def test_040_list_direct_orgvdc_networks(self): org_record = self.client.get_org_by_name( self.config['vcd']['org_name']) org = Org(self.client, href=org_record.get('href')) vdc_resource = org.get_vdc(self.config['vcd']['vdc_name']) vdc = VDC(self.client, href=vdc_resource.get('href')) result = vdc.list_orgvdc_direct_networks() assert len(result) > 0
def list_direct_networks(ctx): try: client = ctx.obj['client'] in_use_vdc_href = ctx.obj['profiles'].get('vdc_href') vdc = VDC(client, href=in_use_vdc_href) direct_nets = vdc.list_orgvdc_direct_networks() result = [] for direct_net in direct_nets: result.append({'name': direct_net.get('name')}) stdout(result, ctx) except Exception as e: stderr(e, ctx)
def list_direct_networks(ctx): try: restore_session(ctx, vdc_required=True) client = ctx.obj['client'] in_use_vdc_href = ctx.obj['profiles'].get('vdc_href') vdc = VDC(client, href=in_use_vdc_href) direct_nets = vdc.list_orgvdc_direct_networks() result = [] for direct_net in direct_nets: result.append({'name': direct_net.get('name')}) stdout(result, ctx) except Exception as e: if type(e).__name__ == 'AccessForbiddenException': message = "Access denied.\nPlease try following command" message += '\nvcd network list' stdout(message, ctx) stderr(e, ctx)