def __init__(self): parser = argparse.ArgumentParser( formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('--refresh_token', required=True, help='Refresh token obtained from CSP') parser.add_argument('--org_id', required=True, help='Orgization ID') parser.add_argument('--sddc_id', required=True, help='Sddc ID') args = parser.parse_args() self.nsx_client = create_nsx_policy_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id) self.nsx_vmc_app_client = create_nsx_vmc_app_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id)
def __init__(self): args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.vmc_client = create_nsx_policy_client_for_vmc( args.refresh_token, args.org_id, args.sddc_id)
def __init__(self): args = parser.parse_args() self.nsx_client = create_nsx_policy_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id) self.nsx_vmc_app_client = create_nsx_vmc_app_client_for_vmc( refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id)
def __init__(self): required_args.add_argument('--remote-endpoint-public-ip', required=True, help='L3 VPN Remote end point\'s public ip') required_args.add_argument('--passphrase', required=True, help='Passphrase used for VPN') self.args = parser.parse_args() self.nsx_client = create_nsx_policy_client_for_vmc( refresh_token=self.args.refresh_token, org_id=self.args.org_id, sddc_id=self.args.sddc_id)
def main(): # Read the command-line arguments. arg_parser = argparse.ArgumentParser() arg_parser.add_argument('-o', '--org_id', type=str, required=True, help='VMC Organization ID') arg_parser.add_argument('-s', '--sddc_id', type=str, required=True, help='VMC Software Defined Datacenter ID') arg_parser.add_argument('-r', '--refresh_token', type=str, required=True, help='Refresh token') args = arg_parser.parse_args() vmc_client = create_nsx_policy_client_for_vmc( args.refresh_token, args.org_id, args.sddc_id) # Let's get a list of all Domains domains = vmc_client.infra.Domains.list() # Create a pretty printer to make the output look nice. pp = PrettyPrinter() pp.pprint(domains)
def __init__(self): parser = argparse.ArgumentParser( formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('-r', '--refresh-token', required=True, help='VMware Cloud API refresh token') parser.add_argument('-o', '--org-id', required=True, help='Organization identifier.') parser.add_argument('-s', '--sddc-id', required=True, help='Sddc Identifier.') args = parser.parse_args() self.org_id = args.org_id self.sddc_id = args.sddc_id self.vmc_client = create_nsx_policy_client_for_vmc( args.refresh_token, args.org_id, args.sddc_id)
parser = argparse.ArgumentParser( formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('--refresh_token', required=True, help='Refresh token obtained from CSP') parser.add_argument('--org_id', required=True, help='Orgization ID') parser.add_argument('--sddc_id', required=True, help='Sddc ID') parser.add_argument('--gateway_type', default='mgw', help='Gateway type. Either mgw or cgw') args = parser.parse_args() gateway_type = args.gateway_type.lower() nsx_client = create_nsx_policy_client_for_vmc(refresh_token=args.refresh_token, org_id=args.org_id, sddc_id=args.sddc_id) print('Listing all security groups for "{}"\n'.format(gateway_type)) security_groups = nsx_client.infra.domains.Groups.list(gateway_type).results for group in security_groups: print('* Group "{}":'.format(group.id)) print('{}\n'.format(group))