vmware / vsphere-automation-sdk-java

Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API
MIT License
210 stars 134 forks source link

Can't list/add firewall rules on VMC 1.5 patch 01, NSX-T #39

Open datvmc opened 6 years ago

datvmc commented 6 years ago

Description

I am not able to list or get the firewall rules with my NSX-T VMC which is running 1.5 Patch 01 nsxApiClient = VmcNsxClients.custom() .setBaseUrl(vmcUrl) .setAuthorizationUrl(cspUrl) .setRefreshToken() .setOrganizationId(orgId) .setSddcId(sddcId) .build(); CommunicationMaps communicationMaps = nsxApiClient.createStub(CommunicationMaps.class); CommunicationMapListResult mapListResult = ((CommunicationMaps) communicationMaps).list("mgw", null, null, 1000L, false, null);

Have the new apis been tested against the latest VMC version? If you could some sample code on how to create a firewall rule on a NSX-T VMC, that would be helpful.

Environment

Steps or code snippet to reproduce

Actual behavior

Expected behavior

ggoodvmw commented 6 years ago

datvmc, that code works for me. What error are you getting? Is it the same error as in the other issue you've opened?

datvmc commented 6 years ago

Hi ggoodvmw, thanks for taking a look. No, I am not getting an error. It just doesn't return anything.

Basically, I am trying to list and create firewall rules on NSX-T. I used to be able to do that with NSX-V, but looks like those APIs won't work with NSX-T.

I don't have a definitive document for that so sort of trying out from whatever I found googling. So, may be thats not the right API to start with to list/create firewall rules on mgmt/compute networks? Do you have some sample code for firewall rules on NSX-T? Or any documentation you could point me at?

datvmc commented 6 years ago

Ok, it seems we have to go through the gateway policies api to list/create firewalls. I sort of got that working and will play around with it some more. If this is not the right way to do this, please let me know.

ggoodvmw commented 6 years ago

Good to hear. I'll work with the gw firewall team to create some example code.

skymeted commented 5 years ago

I got samiliar issue.This sample code https://github.com/vmware/vsphere-automation-sdk-java/blob/master/src/main/java/vmware/samples/vmc/networks/LogicalNetworkCrud.java is not working for NSX-T. It will be helpful if you can provide which API should be used for? Some sample code will be great.