def get_all_vapps_in_ovdc(client, ovdc_id): resource_type = vcd_client.ResourceType.VAPP.value if client.is_sysadmin(): resource_type = vcd_client.ResourceType.ADMIN_VAPP.value q = client.get_typed_query( resource_type, query_result_format=vcd_client.QueryResultFormat.RECORDS, equality_filter=('vdc', f"{client.get_api_uri()}/vdc/{ovdc_id}")) vapps = [] for record in q.execute(): vapp = vcd_vapp.VApp(client, href=record.get('href')) vapp.reload() vapps.append(vapp) return vapps
def vapp(self): if self._vapp is None: self._vapp = vcd_vapp.VApp(self._client, href=self.def_entity.externalId) return self._vapp