def create_monitoring_scope()

in generate/resources/_monitoring.py [0:0]


def create_monitoring_scope(self, mon):
    scoping, scoped = mon["scoping_project"], mon["monitored_project"]
    if scoping in scoped:
        scoped.remove(scoping)
    project_scoped = [self.tf_ref("project", scope) for scope in scoped]
    scoped_api = ProjectService(
        self,
        f"mon_api_{scoping}",
        service="monitoring.googleapis.com",
        project=self.tf_ref("project", scoping),
        disable_on_destroy=False,
        disable_dependent_services=False,
    )
    iterator = TerraformIterator.from_list(project_scoped)
    MonitoringMonitoredProject(
        self,
        f"ms_{scoping}",
        for_each=iterator,
        metrics_scope=scoped_api.project,
        name=Token.as_string(iterator.value),
    )