vsphere-automation-sdk-java icon indicating copy to clipboard operation
vsphere-automation-sdk-java copied to clipboard

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

Open datvmc opened this issue 7 years ago • 5 comments

  • [ x] I am using the latest SDK version
  • [x ] This API is compatible with my vCenter version (You can get this info from the API documentation )
  • [x ] I have searched existing issues

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

  • SDK version:
  • Java version:
  • vSphere version:

Steps or code snippet to reproduce

Actual behavior

Expected behavior

datvmc avatar Nov 13 '18 02:11 datvmc

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

ggoodvmw avatar Nov 13 '18 20:11 ggoodvmw

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 avatar Nov 14 '18 03:11 datvmc

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.

datvmc avatar Nov 14 '18 05:11 datvmc

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

ggoodvmw avatar Nov 14 '18 20:11 ggoodvmw

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.

skymeted avatar Feb 04 '19 20:02 skymeted