Interface EdgeGatewayResource
- All Superinterfaces:
com.iland.vcloud.common.edge.FirewallQueryApi,com.iland.vcloud.common.edge.FirewallRestorePointApi,com.iland.vcloud.common.edge.NatQueryApi,com.iland.vcloud.common.edge.NatRestorePointApi
- Author:
- Nick Kasprzak
-
Method Summary
Modifier and TypeMethodDescriptioncom.iland.core.web.rest.response.nsx.CertificateResponsecreateCertificate(String edgeUuid, com.iland.core.web.rest.request.nsx.CertificateCreateRequest createRequest) Create a certificate for an edge gateway.com.iland.core.web.rest.response.nsx.CRLResponseCreate a certificate revocation list (CRL) for an edge gateway.com.iland.core.web.rest.response.nsx.CSRResponseCreate a certificate signing request (CSR) for an edge gateway.com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponsecreateFirewallRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.FirewallRestorePointCreateRequest firewallRestorePointCreateRequest) Create a firewall restore point for an edge gateway's firewall.com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponsecreateNATRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.NATRestorePointCreateRequest natRestorePointCreateRequest) Create a NAT restore point for an edge gateway's NAT.com.iland.core.web.rest.response.nsx.CertificateResponsecreateSelfSignedCertificate(String edgeUuid, String csrId, com.iland.core.web.rest.request.nsx.SelfSignCertificateRequest selfSignCertificateRequest) Create a self-signed certificate on an edge gateway.com.iland.core.web.rest.response.nsx.CertificateResponsecreateSignedCertificate(String edgeUuid, String csrId, com.iland.core.web.rest.request.nsx.CertificateImportRequest importRequest) Import a certificate or a certificate chain against a certificate signing request.voiddeleteCertificate(String edgeUuid, String certificateId) Delete a certificate from an edge gateway.voidDelete a certificate revocation list (CRL) from an edge gateway.voidDelete a certificate signing request (CSR) from an edge gateway.voiddeleteFirewallRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, long restorePointTime) Delete a firewall restore point.voiddeleteNATRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, long restorePointTime) Delete a NAT restore point.com.iland.core.web.rest.response.task.TaskResponsedisableDistributedRouting(String edgeUuid) Disable distributed routing for an edge gateway.com.iland.core.web.rest.response.task.TaskResponseenableDistributedRouting(String edgeUuid) Enable distributed routing for an edge gateway.com.iland.core.web.rest.response.nsx.CertificatesResponsegetCertificates(String edgeUuid) Get the list of certificates for an edge gateway.com.iland.core.web.rest.response.nsx.CRLsResponseGet the list of certificate revocation lists (CRLs) for an edge gateway.com.iland.core.web.rest.response.nsx.CSRsResponseGet the list of certificate signing requests (CSR) for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayDistributedRoutingResponsegetDistributedRoutingStatus(String edgeUuid) Get the status of distributed routing for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayDhcpResponsegetEdgeGatewayDhcp(String edgeUuid) Get the DHCP configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponsegetEdgeGatewayFirewall(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the firewall configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayIPsecResponsegetEdgeGatewayIPsec(String edgeUuid, boolean showSensitiveData) Get the IPsec VPN for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayL2VPNResponsegetEdgeGatewayL2VPN(String edgeUuid, boolean showSensitiveData) Get the L2 VPN for an edge gateway.com.iland.core.web.rest.response.nsx.L2VPNStatisticsResponsegetEdgeGatewayL2VPNStatistics(String edgeUuid) Get the L2 VPN statistics for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayLoadBalancerResponsegetEdgeGatewayLoadBalancer(String edgeUuid) Get the load balancer for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponsegetEdgeGatewayNat(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the NAT for an edge gateway.com.iland.core.web.rest.response.nsx.RelayTypeOptionListResponsegetEdgeGatewayRelayOptions(String edgeUuid, String relayType, ObjectPagingParams pagingParams) Get the DHCP relay type options for a edge gateway's relay type.com.iland.core.web.rest.response.nsx.RelayTypeListResponsegetEdgeGatewayRelayTypes(String edgeUuid) Get the DHCP relay types for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayRoutingResponsegetEdgeGatewayRouting(String edgeUuid) Get the Routing configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySSHSettingsResponsegetEdgeGatewaySSHSettings(String edgeUuid) Get the SSH Settings for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySSLVPNResponsegetEdgeGatewaySSLVPN(String edgeUuid) Get the SSL VPN for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySyslogResponsegetEdgeGatewaySyslog(String edgeUuid) Get the Syslog settings for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayVNICsResponsegetEdgeGatewayVnics(String edgeUuid) Get the VNICs configuration for an edge gateway.com.iland.core.web.rest.response.nsx.FirewallDestinationObjectListResponsegetFirewallDestinationObjects(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, String type, ObjectPagingParams filters) Get the list of firewall destination objects.com.iland.core.web.rest.response.nsx.FirewallDestinationTypeListResponsegetFirewallDestinationTypes(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the list of firewall destination types.com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponsegetFirewallLatestRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the latest Firewall restore point for a specific edge.com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponsegetFirewallRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, long restorePointTime) Get a firewall restore point for a specific edge at a given time.com.iland.core.web.rest.response.nsx.FirewallRestorePointListResponsegetFirewallRestorePoints(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the firewall restore points for an edge gateway.com.iland.core.web.rest.response.nsx.FirewallRulesInformationResponsegetFirewallRulesInformation(String edgeUuid) Retrieves name/ID mappings for all source and destination objects that are assigned to current firewall rules.com.iland.core.web.rest.response.nsx.FirewallSourceObjectListResponsegetFirewallSourceObjects(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, String type, ObjectPagingParams filters) Get the list of firewall source objects.com.iland.core.web.rest.response.nsx.FirewallSourceObjectListResponsegetFirewallSourceObjects(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, String type, Long page, Long pageSize) Get the list of firewall source objects.com.iland.core.web.rest.response.nsx.FirewallSourceTypeListResponsegetFirewallSourceTypes(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the list of firewall source types.com.iland.core.web.rest.response.nsx.IPsecStatisticsResponsegetIPsecStatistics(String edgeUuid) Retrieve IPSec VPN statistics.com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponsegetNATLatestRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the latest NAT restore point for a specific edge.com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponsegetNATRestorePoint(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, long restorePointTime) Get a NAT restore point for a specific edge at a given time.com.iland.core.web.rest.response.nsx.NATRestorePointListResponsegetNATRestorePoints(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the NAT restore points for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponserestoreFirewall(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.RestoreFirewallRequest restoreFirewallRequest) Restore an edge gateway's firewall configuration to a specified restore point.com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponserestoreNAT(com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.RestoreNatRequest restoreNatRequest) Restore an edge gateway's NAT configuration to a specified restore point.com.iland.core.web.rest.response.nsx.EdgeGatewayDhcpResponseupdateEdgeGatewayDhcp(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayDhcpUpdateRequest edgeGatewayDhcpUpdateRequest) Update the DHCP configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponseupdateEdgeGatewayFirewall(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayFirewallUpdateRequest firewallUpdateRequest) Update the firewall configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayIPsecResponseupdateEdgeGatewayIPsec(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayIPsecUpdateRequest edgeGatewayIpsecUpdateRequest) Update the IPsec VPN configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayL2VPNResponseupdateEdgeGatewayL2VPN(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayL2VPNUpdateRequest edgeGatewayL2VPNUpdateRequest) Update the L2 VPN configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayLoadBalancerResponseupdateEdgeGatewayLoadBalancer(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayLoadBalancerUpdateRequest loadBalancerUpdateRequest) Update the load balancer configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponseupdateEdgeGatewayNAT(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayNATUpdateRequest natUpdateRequest) Update the nat configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewayRoutingResponseupdateEdgeGatewayRouting(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayRoutingUpdateRequest edgeGatewayRoutingUpdateRequest) Update the Routing configuration for an edge gateway.com.iland.core.web.rest.response.nsx.RoutingBGPConfigResponseupdateEdgeGatewayRoutingBGPConfig(String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingBGPConfigUpdateRequest edgeGatewayRoutingBGPConfigUpdateRequest) Update the Routing BGP configuration for an edge gateway.com.iland.core.web.rest.response.nsx.RoutingGlobalConfigResponseupdateEdgeGatewayRoutingGlobalConfig(String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingGlobalConfigUpdateRequest edgeGatewayRoutingGlobalConfigUpdateRequest) Update the Routing Global configuration for an edge gateway.com.iland.core.web.rest.response.nsx.RoutingOSPFConfigResponseupdateEdgeGatewayRoutingOSPFConfig(String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingOSPFConfigUpdateRequest edgeGatewayRoutingOSPFConfigUpdateRequest) Update the Routing OSPF configuration for an edge gateway.com.iland.core.web.rest.response.nsx.RoutingStaticConfigResponseupdateEdgeGatewayRoutingStaticConfig(String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingStaticConfigUpdateRequest edgeGatewayRoutingStaticConfigUpdateRequest) Update the Routing Static configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySSHSettingsResponseupdateEdgeGatewaySSHSettings(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySSHSettingsUpdateRequest updateRequest) Update the SSH Settings for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySSLVPNResponseupdateEdgeGatewaySSLVPN(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest) Update the SSL VPN configuration for an edge gateway.com.iland.core.web.rest.response.nsx.EdgeGatewaySyslogResponseupdateEdgeGatewaySyslog(String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySyslogUpdateRequest updateRequest) Update the Syslog settings for an edge gateway.
-
Method Details
-
getEdgeGatewayVnics
@GET @Path("/{edgeUuid}/vnics") com.iland.core.web.rest.response.nsx.EdgeGatewayVNICsResponse getEdgeGatewayVnics(@PathParam("edgeUuid") String edgeUuid) Get the VNICs configuration for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway VNICs
-
getEdgeGatewayFirewall
@GET @Path("/{edgeUuid}/firewall") com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponse getEdgeGatewayFirewall(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the firewall configuration for an edge gateway.- Specified by:
getEdgeGatewayFirewallin interfacecom.iland.vcloud.common.edge.FirewallQueryApi- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway firewall
-
getFirewallSourceTypes
@GET @Path("/{edgeUuid}/firewall/sources") com.iland.core.web.rest.response.nsx.FirewallSourceTypeListResponse getFirewallSourceTypes(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the list of firewall source types.- Parameters:
edgeUuid- edge uuid- Returns:
- the list of firewall source types
-
getFirewallSourceObjects
@GET @Path("/{edgeUuid}/firewall/sources/{type}") com.iland.core.web.rest.response.nsx.FirewallSourceObjectListResponse getFirewallSourceObjects(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("type") String type, @BeanParam ObjectPagingParams filters) Get the list of firewall source objects.- Parameters:
edgeUuid- edge uuidtype- firewall source object typefilters- firewall object paging params- Returns:
- the list of firewall source objects
-
getFirewallSourceObjects
@GET @Path("/{edgeUuid}/firewall/sources/nsxt/{type}") com.iland.core.web.rest.response.nsx.FirewallSourceObjectListResponse getFirewallSourceObjects(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("type") String type, @QueryParam("page") Long page, @QueryParam("pageSize") Long pageSize) Get the list of firewall source objects.- Specified by:
getFirewallSourceObjectsin interfacecom.iland.vcloud.common.edge.FirewallQueryApi- Parameters:
edgeUuid- edge uuidtype- firewall source object typepage- firewall object paging paramspageSize- firewall object paging params- Returns:
- the list of firewall source objects
-
getFirewallDestinationTypes
@GET @Path("/{edgeUuid}/firewall/destinations") com.iland.core.web.rest.response.nsx.FirewallDestinationTypeListResponse getFirewallDestinationTypes(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the list of firewall destination types.- Parameters:
edgeUuid- edge uuid- Returns:
- the list of firewall destination types
-
getFirewallDestinationObjects
@GET @Path("/{edgeUuid}/firewall/destinations/{type}") com.iland.core.web.rest.response.nsx.FirewallDestinationObjectListResponse getFirewallDestinationObjects(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("type") String type, @BeanParam ObjectPagingParams filters) Get the list of firewall destination objects.- Parameters:
edgeUuid- edge uuidtype- firewall destination object typefilters- firewall object paging params- Returns:
- the list of firewall destination objects
-
getFirewallRulesInformation
@GET @Path("/{edgeUuid}/firewall/rule-info") com.iland.core.web.rest.response.nsx.FirewallRulesInformationResponse getFirewallRulesInformation(@PathParam("edgeUuid") String edgeUuid) Retrieves name/ID mappings for all source and destination objects that are assigned to current firewall rules.- Parameters:
edgeUuid- edge uuid
-
updateEdgeGatewayFirewall
@PUT @Path("/{edgeUuid}/firewall") com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponse updateEdgeGatewayFirewall(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayFirewallUpdateRequest firewallUpdateRequest) Update the firewall configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidfirewallUpdateRequest- firewall update request- Returns:
- updated edge gateway firewall
-
updateEdgeGatewayNAT
@PUT @Path("/{edgeUuid}/nat") com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponse updateEdgeGatewayNAT(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayNATUpdateRequest natUpdateRequest) Update the nat configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidnatUpdateRequest- nat update request- Returns:
- updated edge gateway nat
-
getEdgeGatewayNat
@GET @Path("/{edgeUuid}/nat") com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponse getEdgeGatewayNat(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the NAT for an edge gateway.- Specified by:
getEdgeGatewayNatin interfacecom.iland.vcloud.common.edge.NatQueryApi- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway nat
-
getEdgeGatewayDhcp
@GET @Path("/{edgeUuid}/dhcp") com.iland.core.web.rest.response.nsx.EdgeGatewayDhcpResponse getEdgeGatewayDhcp(@PathParam("edgeUuid") String edgeUuid) Get the DHCP configuration for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway dhcp
-
updateEdgeGatewayDhcp
@PUT @Path("/{edgeUuid}/dhcp") com.iland.core.web.rest.response.nsx.EdgeGatewayDhcpResponse updateEdgeGatewayDhcp(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayDhcpUpdateRequest edgeGatewayDhcpUpdateRequest) Update the DHCP configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayDhcpUpdateRequest- dhcp update request- Returns:
- updated edge gateway dhcp
-
createFirewallRestorePoint
@POST @Path("/{edgeUuid}/firewall/restore-points") com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponse createFirewallRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.FirewallRestorePointCreateRequest firewallRestorePointCreateRequest) Create a firewall restore point for an edge gateway's firewall.- Specified by:
createFirewallRestorePointin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuidfirewallRestorePointCreateRequest- firewall restore point create request- Returns:
- firewall restore point
-
getFirewallRestorePoints
@GET @Path("/{edgeUuid}/firewall/restore-points") com.iland.core.web.rest.response.nsx.FirewallRestorePointListResponse getFirewallRestorePoints(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the firewall restore points for an edge gateway.- Specified by:
getFirewallRestorePointsin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuid- Returns:
- firewall restore points
-
getFirewallRestorePoint
@GET @Path("/{edgeUuid}/firewall/restore-points/{restorePointTime}") com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponse getFirewallRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("restorePointTime") long restorePointTime) Get a firewall restore point for a specific edge at a given time.Restore point time is epoch time in milliseconds.
- Specified by:
getFirewallRestorePointin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuidrestorePointTime- restore point time- Returns:
- firewall restore point
-
getFirewallLatestRestorePoint
@GET @Path("/{edgeUuid}/firewall/restore-points/latest") com.iland.core.web.rest.response.nsx.FirewallRestorePointDetailsResponse getFirewallLatestRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the latest Firewall restore point for a specific edge.- Specified by:
getFirewallLatestRestorePointin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuid- Returns:
- firewall restore point
-
deleteFirewallRestorePoint
@DELETE @Path("/{edgeUuid}/firewall/restore-points/{restorePointTime}") void deleteFirewallRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("restorePointTime") long restorePointTime) Delete a firewall restore point.Restore point time is epoch time in milliseconds.
- Specified by:
deleteFirewallRestorePointin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuidrestorePointTime- restore point time
-
restoreFirewall
@POST @Path("/{edgeUuid}/firewall/actions/restore") com.iland.core.web.rest.response.nsx.EdgeGatewayFirewallResponse restoreFirewall(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.RestoreFirewallRequest restoreFirewallRequest) Restore an edge gateway's firewall configuration to a specified restore point.- Specified by:
restoreFirewallin interfacecom.iland.vcloud.common.edge.FirewallRestorePointApi- Parameters:
edgeUuid- edge uuidrestoreFirewallRequest- the request body, which specifies the restore point time- Returns:
- firewall
-
getEdgeGatewayRelayTypes
@GET @Path("/{edgeUuid}/dhcp/relays") com.iland.core.web.rest.response.nsx.RelayTypeListResponse getEdgeGatewayRelayTypes(@PathParam("edgeUuid") String edgeUuid) Get the DHCP relay types for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- dhcp relay types
-
getEdgeGatewayRelayOptions
@GET @Path("/{edgeUuid}/dhcp/relays/{relayType}") com.iland.core.web.rest.response.nsx.RelayTypeOptionListResponse getEdgeGatewayRelayOptions(@PathParam("edgeUuid") String edgeUuid, @PathParam("relayType") String relayType, @BeanParam ObjectPagingParams pagingParams) Get the DHCP relay type options for a edge gateway's relay type.- Parameters:
edgeUuid- edge uuidrelayType- the type of dhcp relaypagingParams- filters- Returns:
- dhcp relay type options
-
createNATRestorePoint
@POST @Path("/{edgeUuid}/nat/restore-points") @Consumes("application/json") com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponse createNATRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.NATRestorePointCreateRequest natRestorePointCreateRequest) Create a NAT restore point for an edge gateway's NAT.- Specified by:
createNATRestorePointin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuidnatRestorePointCreateRequest- nat restore point create request- Returns:
- NAT restore point
-
getNATRestorePoints
@GET @Path("/{edgeUuid}/nat/restore-points") com.iland.core.web.rest.response.nsx.NATRestorePointListResponse getNATRestorePoints(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the NAT restore points for an edge gateway.- Specified by:
getNATRestorePointsin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuid- Returns:
- nat restore points
-
getNATRestorePoint
@GET @Path("/{edgeUuid}/nat/restore-points/{restorePointTime}") com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponse getNATRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("restorePointTime") long restorePointTime) Get a NAT restore point for a specific edge at a given time.Restore point time is epoch time in milliseconds.
- Specified by:
getNATRestorePointin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuidrestorePointTime- restore point time- Returns:
- NAT restore point
-
getNATLatestRestorePoint
@GET @Path("/{edgeUuid}/nat/restore-points/latest") com.iland.core.web.rest.response.nsx.NATRestorePointDetailsResponse getNATLatestRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid) Get the latest NAT restore point for a specific edge.- Specified by:
getNATLatestRestorePointin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuid- Returns:
- NAT restore point
-
deleteNATRestorePoint
@DELETE @Path("/{edgeUuid}/nat/restore-points/{restorePointTime}") void deleteNATRestorePoint(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, @PathParam("restorePointTime") long restorePointTime) Delete a NAT restore point.Restore point time is epoch time in milliseconds.
- Specified by:
deleteNATRestorePointin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuidrestorePointTime- restore point time
-
restoreNAT
@POST @Path("/{edgeUuid}/nat/actions/restore") com.iland.core.web.rest.response.nsx.EdgeGatewayNATResponse restoreNAT(@PathParam("edgeUuid") com.iland.vcloud.nsx.common.model.EdgeUuid edgeUuid, com.iland.core.web.rest.request.nsx.RestoreNatRequest restoreNatRequest) Restore an edge gateway's NAT configuration to a specified restore point.- Specified by:
restoreNATin interfacecom.iland.vcloud.common.edge.NatRestorePointApi- Parameters:
edgeUuid- edge uuidrestoreNatRequest- the request body, which specifies the restore point time- Returns:
- nat
-
getEdgeGatewayLoadBalancer
@GET @Path("/{edgeUuid}/load-balancer") com.iland.core.web.rest.response.nsx.EdgeGatewayLoadBalancerResponse getEdgeGatewayLoadBalancer(@PathParam("edgeUuid") String edgeUuid) Get the load balancer for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway load balancer
-
updateEdgeGatewayLoadBalancer
@PUT @Path("/{edgeUuid}/load-balancer") com.iland.core.web.rest.response.nsx.EdgeGatewayLoadBalancerResponse updateEdgeGatewayLoadBalancer(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayLoadBalancerUpdateRequest loadBalancerUpdateRequest) Update the load balancer configuration for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuidloadBalancerUpdateRequest- load balancer update request- Returns:
- updated edge gateway load balancer
-
getEdgeGatewayRouting
@GET @Path("/{edgeUuid}/routing") com.iland.core.web.rest.response.nsx.EdgeGatewayRoutingResponse getEdgeGatewayRouting(@PathParam("edgeUuid") String edgeUuid) Get the Routing configuration for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway Routing
-
updateEdgeGatewayRouting
@PUT @Path("/{edgeUuid}/routing") com.iland.core.web.rest.response.nsx.EdgeGatewayRoutingResponse updateEdgeGatewayRouting(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayRoutingUpdateRequest edgeGatewayRoutingUpdateRequest) Update the Routing configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayRoutingUpdateRequest- Routing update request- Returns:
- updated edge gateway Routing
-
updateEdgeGatewayRoutingGlobalConfig
@PUT @Path("/{edgeUuid}/routing/global-config") com.iland.core.web.rest.response.nsx.RoutingGlobalConfigResponse updateEdgeGatewayRoutingGlobalConfig(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingGlobalConfigUpdateRequest edgeGatewayRoutingGlobalConfigUpdateRequest) Update the Routing Global configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayRoutingGlobalConfigUpdateRequest- Routing global config update request- Returns:
- updated edge gateway Routing Global config
-
updateEdgeGatewayRoutingStaticConfig
@PUT @Path("/{edgeUuid}/routing/static-config") com.iland.core.web.rest.response.nsx.RoutingStaticConfigResponse updateEdgeGatewayRoutingStaticConfig(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingStaticConfigUpdateRequest edgeGatewayRoutingStaticConfigUpdateRequest) Update the Routing Static configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayRoutingStaticConfigUpdateRequest- Routing static config update request- Returns:
- updated edge gateway Routing Static config
-
updateEdgeGatewayRoutingOSPFConfig
@PUT @Path("/{edgeUuid}/routing/ospf-config") com.iland.core.web.rest.response.nsx.RoutingOSPFConfigResponse updateEdgeGatewayRoutingOSPFConfig(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingOSPFConfigUpdateRequest edgeGatewayRoutingOSPFConfigUpdateRequest) Update the Routing OSPF configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayRoutingOSPFConfigUpdateRequest- Routing OSPF config update request- Returns:
- updated edge gateway Routing OSPF config
-
updateEdgeGatewayRoutingBGPConfig
@PUT @Path("/{edgeUuid}/routing/bgp-config") com.iland.core.web.rest.response.nsx.RoutingBGPConfigResponse updateEdgeGatewayRoutingBGPConfig(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.RoutingBGPConfigUpdateRequest edgeGatewayRoutingBGPConfigUpdateRequest) Update the Routing BGP configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayRoutingBGPConfigUpdateRequest- Routing BGP config update request- Returns:
- updated edge gateway Routing BGP config
-
getEdgeGatewayIPsec
@GET @Path("/{edgeUuid}/ipsec") com.iland.core.web.rest.response.nsx.EdgeGatewayIPsecResponse getEdgeGatewayIPsec(@PathParam("edgeUuid") String edgeUuid, @QueryParam("showSensitiveData") boolean showSensitiveData) Get the IPsec VPN for an edge gateway.- Parameters:
edgeUuid- edge uuidshowSensitiveData- show sensitive data- Returns:
- edge gateway IPsec VPN
-
updateEdgeGatewayIPsec
@PUT @Path("/{edgeUuid}/ipsec") com.iland.core.web.rest.response.nsx.EdgeGatewayIPsecResponse updateEdgeGatewayIPsec(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayIPsecUpdateRequest edgeGatewayIpsecUpdateRequest) Update the IPsec VPN configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayIpsecUpdateRequest- IPsec VPN update request- Returns:
- updated edge gateway IPsec VPN
-
getIPsecStatistics
@GET @Path("/{edgeUuid}/ipsec-statistics") com.iland.core.web.rest.response.nsx.IPsecStatisticsResponse getIPsecStatistics(@PathParam("edgeUuid") String edgeUuid) Retrieve IPSec VPN statistics.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway ipsec statistics
-
getEdgeGatewayL2VPN
@GET @Path("/{edgeUuid}/l2vpn") com.iland.core.web.rest.response.nsx.EdgeGatewayL2VPNResponse getEdgeGatewayL2VPN(@PathParam("edgeUuid") String edgeUuid, @QueryParam("showSensitiveData") boolean showSensitiveData) Get the L2 VPN for an edge gateway.- Parameters:
edgeUuid- edge uuidshowSensitiveData- show sensitive data- Returns:
- edge gateway l2 vpn
-
updateEdgeGatewayL2VPN
@PUT @Path("/{edgeUuid}/l2vpn") com.iland.core.web.rest.response.nsx.EdgeGatewayL2VPNResponse updateEdgeGatewayL2VPN(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewayL2VPNUpdateRequest edgeGatewayL2VPNUpdateRequest) Update the L2 VPN configuration for an edge gateway.- Parameters:
edgeUuid- edge uuidedgeGatewayL2VPNUpdateRequest- L2 VPN update request- Returns:
- edge gateway L2 VPN
-
getEdgeGatewayL2VPNStatistics
@GET @Path("/{edgeUuid}/l2vpn-statistics") com.iland.core.web.rest.response.nsx.L2VPNStatisticsResponse getEdgeGatewayL2VPNStatistics(@PathParam("edgeUuid") String edgeUuid) Get the L2 VPN statistics for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway L2 VPN statistics
-
getEdgeGatewaySSLVPN
@GET @Path("/{edgeUuid}/sslvpn") com.iland.core.web.rest.response.nsx.EdgeGatewaySSLVPNResponse getEdgeGatewaySSLVPN(@PathParam("edgeUuid") String edgeUuid) Get the SSL VPN for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway ssl vpn
-
updateEdgeGatewaySSLVPN
@PUT @Path("/{edgeUuid}/sslvpn") com.iland.core.web.rest.response.nsx.EdgeGatewaySSLVPNResponse updateEdgeGatewaySSLVPN(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest) Update the SSL VPN configuration for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuidedgeGatewaySSLVPNUpdateRequest- SSL VPN update request- Returns:
- edge gateway SSL VPN
-
getEdgeGatewaySyslog
@GET @Path("/{edgeUuid}/syslog") com.iland.core.web.rest.response.nsx.EdgeGatewaySyslogResponse getEdgeGatewaySyslog(@PathParam("edgeUuid") String edgeUuid) Get the Syslog settings for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway syslog
-
getEdgeGatewaySSHSettings
@GET @Path("/{edgeUuid}/ssh-settings") com.iland.core.web.rest.response.nsx.EdgeGatewaySSHSettingsResponse getEdgeGatewaySSHSettings(@PathParam("edgeUuid") String edgeUuid) Get the SSH Settings for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- edge gateway SSH Settings
-
updateEdgeGatewaySyslog
@PUT @Path("/{edgeUuid}/syslog") com.iland.core.web.rest.response.nsx.EdgeGatewaySyslogResponse updateEdgeGatewaySyslog(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySyslogUpdateRequest updateRequest) Update the Syslog settings for an edge gateway.- Parameters:
edgeUuid- edge uuidupdateRequest- syslog update request- Returns:
- edge gateway syslog
-
updateEdgeGatewaySSHSettings
@PUT @Path("/{edgeUuid}/ssh-settings") com.iland.core.web.rest.response.nsx.EdgeGatewaySSHSettingsResponse updateEdgeGatewaySSHSettings(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.EdgeGatewaySSHSettingsUpdateRequest updateRequest) Update the SSH Settings for an edge gateway.- Parameters:
edgeUuid- edge uuidupdateRequest- SSH Settings update request- Returns:
- edge gateway SSH Settings
-
getCertificates
@GET @Path("/{edgeUuid}/certificates") com.iland.core.web.rest.response.nsx.CertificatesResponse getCertificates(@PathParam("edgeUuid") String edgeUuid) Get the list of certificates for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- list of certificates
-
createCertificate
@POST @Path("/{edgeUuid}/certificates") @Consumes("application/json") com.iland.core.web.rest.response.nsx.CertificateResponse createCertificate(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.CertificateCreateRequest createRequest) Create a certificate for an edge gateway.- Parameters:
edgeUuid- edge uuidcreateRequest- create request- Returns:
- the certificates created
-
createSignedCertificate
@POST @Path("/{edgeUuid}/certificate-signing-requests/{csrId}/actions/import-signed-certificate") com.iland.core.web.rest.response.nsx.CertificateResponse createSignedCertificate(@PathParam("edgeUuid") String edgeUuid, @PathParam("csrId") String csrId, com.iland.core.web.rest.request.nsx.CertificateImportRequest importRequest) Import a certificate or a certificate chain against a certificate signing request.- Parameters:
edgeUuid- edge uuidcsrId- csr id (e.g. csr-1)importRequest- certificate import request- Returns:
- the certificate
-
deleteCertificate
@DELETE @Path("/{edgeUuid}/certificates/{certificateId}") void deleteCertificate(@PathParam("edgeUuid") String edgeUuid, @PathParam("certificateId") String certificateId) Delete a certificate from an edge gateway.- Parameters:
edgeUuid- edge uuidcertificateId- certificate id (e.g. certificate-1)
-
getCSRs
@GET @Path("/{edgeUuid}/certificate-signing-requests") com.iland.core.web.rest.response.nsx.CSRsResponse getCSRs(@PathParam("edgeUuid") String edgeUuid) Get the list of certificate signing requests (CSR) for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- list of CSRs
-
createCSR
@POST @Path("/{edgeUuid}/certificate-signing-requests") @Consumes("application/json") com.iland.core.web.rest.response.nsx.CSRResponse createCSR(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.CSRCreateRequest csrCreateRequest) Create a certificate signing request (CSR) for an edge gateway.- Parameters:
edgeUuid- edge uuidcsrCreateRequest- csr create request- Returns:
- the csr created
-
createSelfSignedCertificate
@POST @Path("/{edgeUuid}/certificate-signing-requests/{csrId}/actions/generate-self-signed-certificate") @Consumes("application/json") com.iland.core.web.rest.response.nsx.CertificateResponse createSelfSignedCertificate(@PathParam("edgeUuid") String edgeUuid, @PathParam("csrId") String csrId, com.iland.core.web.rest.request.nsx.SelfSignCertificateRequest selfSignCertificateRequest) Create a self-signed certificate on an edge gateway.- Parameters:
edgeUuid- edge uuidcsrId- csr id (e.g. csr-1)selfSignCertificateRequest- self sign certificate request- Returns:
- the self-signed certificate
-
deleteCSR
@DELETE @Path("/{edgeUuid}/certificate-signing-requests/{csrId}") void deleteCSR(@PathParam("edgeUuid") String edgeUuid, @PathParam("csrId") String csrId) Delete a certificate signing request (CSR) from an edge gateway.- Parameters:
edgeUuid- edge uuidcsrId- csr id (e.g. csr-1)
-
getCRLs
@GET @Path("/{edgeUuid}/certificate-revocation-lists") com.iland.core.web.rest.response.nsx.CRLsResponse getCRLs(@PathParam("edgeUuid") String edgeUuid) Get the list of certificate revocation lists (CRLs) for an edge gateway.- Parameters:
edgeUuid- edge uuid- Returns:
- list of CRLs
-
createCRL
@POST @Path("/{edgeUuid}/certificate-revocation-lists") @Consumes("application/json") com.iland.core.web.rest.response.nsx.CRLResponse createCRL(@PathParam("edgeUuid") String edgeUuid, com.iland.core.web.rest.request.nsx.CRLCreateRequest crlCreateRequest) Create a certificate revocation list (CRL) for an edge gateway.- Parameters:
edgeUuid- edge uuidcrlCreateRequest- crl create request- Returns:
- the crl created
-
deleteCRL
@DELETE @Path("/{edgeUuid}/certificate-revocation-lists/{crlId}") void deleteCRL(@PathParam("edgeUuid") String edgeUuid, @PathParam("crlId") String crlId) Delete a certificate revocation list (CRL) from an edge gateway.- Parameters:
edgeUuid- edge uuidcrlId- crl id (e.g. crl-1)
-
enableDistributedRouting
@POST @Consumes("application/json") @Path("/{edgeUuid}/actions/enable-distributed-routing") com.iland.core.web.rest.response.task.TaskResponse enableDistributedRouting(@PathParam("edgeUuid") String edgeUuid) Enable distributed routing for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
TaskResponsea task response
-
disableDistributedRouting
@POST @Consumes("application/json") @Path("/{edgeUuid}/actions/disable-distributed-routing") com.iland.core.web.rest.response.task.TaskResponse disableDistributedRouting(@PathParam("edgeUuid") String edgeUuid) Disable distributed routing for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
TaskResponsea task response
-
getDistributedRoutingStatus
@GET @Path("/{edgeUuid}/distributed-routing-status") com.iland.core.web.rest.response.nsx.EdgeGatewayDistributedRoutingResponse getDistributedRoutingStatus(@PathParam("edgeUuid") String edgeUuid) Get the status of distributed routing for an edge gateway.THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
- Parameters:
edgeUuid- edge uuid- Returns:
EdgeGatewayDistributedRoutingResponsea distributed routing response
-