@Path(value="/edge-gateways")
 @Consumes(value="application/json")
 @Produces(value="application/vnd.ilandcloud.api.v1.0+json")
public interface EdgeGatewayResource
| Modifier and Type | Method and Description | 
|---|---|
| CertificateResponse | createCertificate(String edgeUuid,
                 CertificateCreateRequest createRequest)Create a certificate for an edge gateway. | 
| CRLResponse | createCRL(String edgeUuid,
         CRLCreateRequest crlCreateRequest)Create a certificate revocation list (CRL) for an edge gateway. | 
| CSRResponse | createCSR(String edgeUuid,
         CSRCreateRequest csrCreateRequest)Create a certificate signing request (CSR) for an edge gateway. | 
| FirewallRestorePointDetailsResponse | createFirewallRestorePoint(String edgeUuid,
                          FirewallRestorePointCreateRequest firewallRestorePointCreateRequest)Create a firewall restore point for an edge gateway's firewall. | 
| NATRestorePointDetailsResponse | createNATRestorePoint(String edgeUuid,
                     NATRestorePointCreateRequest natRestorePointCreateRequest)Create a NAT restore point for an edge gateway's NAT. | 
| CertificateResponse | createSelfSignedCertificate(String edgeUuid,
                           String csrId,
                           SelfSignCertificateRequest selfSignCertificateRequest)Create a self-signed certificate on an edge gateway. | 
| CertificateResponse | createSignedCertificate(String edgeUuid,
                       String csrId,
                       CertificateImportRequest importRequest)Import a certificate or a certificate chain against a certificate signing request. | 
| void | deleteCertificate(String edgeUuid,
                 String certificateId)Delete a certificate from an edge gateway. | 
| void | deleteCRL(String edgeUuid,
         String crlId)Delete a certificate revocation list (CRL) from an edge gateway. | 
| void | deleteCSR(String edgeUuid,
         String csrId)Delete a certificate signing request (CSR) from an edge gateway. | 
| void | deleteFirewallRestorePoint(String edgeUuid,
                          long restorePointTime)Delete a firewall restore point. | 
| void | deleteNATRestorePoint(String edgeUuid,
                     long restorePointTime)Delete a NAT restore point. | 
| TaskResponse | disableDistributedRouting(String edgeUuid)Disable distributed routing for an edge gateway. | 
| TaskResponse | enableDistributedRouting(String edgeUuid)Enable distributed routing for an edge gateway. | 
| CertificatesResponse | getCertificates(String edgeUuid)Get the list of certificates for an edge gateway. | 
| CRLsResponse | getCRLs(String edgeUuid)Get the list of certificate revocation lists (CRLs) for an edge gateway. | 
| CSRsResponse | getCSRs(String edgeUuid)Get the list of certificate signing requests (CSR) for an edge gateway. | 
| EdgeGatewayDistributedRoutingResponse | getDistributedRoutingStatus(String edgeUuid)Get the status of distributed routing for an edge gateway. | 
| EdgeGatewayDhcpResponse | getEdgeGatewayDhcp(String edgeUuid)Get the DHCP configuration for an edge gateway. | 
| EdgeGatewayFirewallResponse | getEdgeGatewayFirewall(String edgeUuid)Get the firewall configuration for an edge gateway. | 
| EdgeGatewayIPsecResponse | getEdgeGatewayIPsec(String edgeUuid,
                   boolean showSensitiveData)Get the IPsec VPN for an edge gateway. | 
| EdgeGatewayL2VPNResponse | getEdgeGatewayL2VPN(String edgeUuid,
                   boolean showSensitiveData)Get the L2 VPN for an edge gateway. | 
| L2VPNStatisticsResponse | getEdgeGatewayL2VPNStatistics(String edgeUuid)Get the L2 VPN statistics for an edge gateway. | 
| EdgeGatewayLoadBalancerResponse | getEdgeGatewayLoadBalancer(String edgeUuid)Get the load balancer for an edge gateway. | 
| EdgeGatewayNATResponse | getEdgeGatewayNAT(String edgeUuid)Get the NAT for an edge gateway. | 
| RelayTypeOptionListResponse | getEdgeGatewayRelayOptions(String edgeUuid,
                          String relayType,
                          ObjectPagingParams pagingParams)Get the DHCP relay type options for a edge gateway's relay type. | 
| RelayTypeListResponse | getEdgeGatewayRelayTypes(String edgeUuid)Get the DHCP relay types for an edge gateway. | 
| EdgeGatewayRoutingResponse | getEdgeGatewayRouting(String edgeUuid)Get the Routing configuration for an edge gateway. | 
| EdgeGatewaySSHSettingsResponse | getEdgeGatewaySSHSettings(String edgeUuid)Get the SSH Settings for an edge gateway. | 
| EdgeGatewaySSLVPNResponse | getEdgeGatewaySSLVPN(String edgeUuid)Get the SSL VPN for an edge gateway. | 
| EdgeGatewaySyslogResponse | getEdgeGatewaySyslog(String edgeUuid)Get the Syslog settings for an edge gateway. | 
| EdgeGatewayVNICsResponse | getEdgeGatewayVnics(String edgeUuid)Get the VNICs configuration for an edge gateway. | 
| FirewallDestinationObjectListResponse | getFirewallDestinationObjects(String edgeUuid,
                             String type,
                             ObjectPagingParams filters)Get the list of firewall destination objects. | 
| FirewallDestinationTypeListResponse | getFirewallDestinationTypes(String edgeUuid)Get the list of firewall destination types. | 
| FirewallRestorePointDetailsResponse | getFirewallRestorePoint(String edgeUuid,
                       long restorePointTime)Get a firewall restore point for a specific edge at a given time. | 
| FirewallRestorePointListResponse | getFirewallRestorePoints(String edgeUuid)Get the firewall restore points for an edge gateway. | 
| FirewallRulesInformationResponse | getFirewallRulesInformation(String edgeUuid)Retrieves name/ID mappings for all source and destination objects that are assigned to current firewall rules. | 
| FirewallSourceObjectListResponse | getFirewallSourceObjects(String edgeUuid,
                        String type,
                        ObjectPagingParams filters)Get the list of firewall source objects. | 
| FirewallSourceTypeListResponse | getFirewallSourceTypes(String edgeUuid)Get the list of firewall source types. | 
| IPsecStatisticsResponse | getIPsecStatistics(String edgeUuid)Retrieve IPSec VPN statistics. | 
| NATRestorePointDetailsResponse | getNATRestorePoint(String edgeUuid,
                  long restorePointTime)Get a NAT restore point for a specific edge at a given time. | 
| NATRestorePointListResponse | getNATRestorePoints(String edgeUuid)Get the NAT restore points for an edge gateway. | 
| EdgeGatewayFirewallResponse | restoreFirewall(String edgeUuid,
               RestoreFirewallRequest restoreFirewallRequest)Restore an edge gateway's firewall configuration to a specified restore point. | 
| EdgeGatewayNATResponse | restoreNAT(String edgeUuid,
          RestoreNatRequest restoreNatRequest)Restore an edge gateway's NAT configuration to a specified restore point. | 
| EdgeGatewayDhcpResponse | updateEdgeGatewayDhcp(String edgeUuid,
                     EdgeGatewayDhcpUpdateRequest edgeGatewayDhcpUpdateRequest)Update the DHCP configuration for an edge gateway. | 
| EdgeGatewayFirewallResponse | updateEdgeGatewayFirewall(String edgeUuid,
                         EdgeGatewayFirewallUpdateRequest firewallUpdateRequest)Update the firewall configuration for an edge gateway. | 
| EdgeGatewayIPsecResponse | updateEdgeGatewayIPsec(String edgeUuid,
                      EdgeGatewayIPsecUpdateRequest edgeGatewayIpsecUpdateRequest)Update the IPsec VPN configuration for an edge gateway. | 
| EdgeGatewayL2VPNResponse | updateEdgeGatewayL2VPN(String edgeUuid,
                      EdgeGatewayL2VPNUpdateRequest edgeGatewayL2VPNUpdateRequest)Update the L2 VPN configuration for an edge gateway. | 
| EdgeGatewayLoadBalancerResponse | updateEdgeGatewayLoadBalancer(String edgeUuid,
                             EdgeGatewayLoadBalancerUpdateRequest loadBalancerUpdateRequest)Update the load balancer configuration for an edge gateway. | 
| EdgeGatewayNATResponse | updateEdgeGatewayNAT(String edgeUuid,
                    EdgeGatewayNATUpdateRequest natUpdateRequest)Update the nat configuration for an edge gateway. | 
| EdgeGatewayRoutingResponse | updateEdgeGatewayRouting(String edgeUuid,
                        EdgeGatewayRoutingUpdateRequest edgeGatewayRoutingUpdateRequest)Update the Routing configuration for an edge gateway. | 
| RoutingBGPConfigResponse | updateEdgeGatewayRoutingBGPConfig(String edgeUuid,
                                 RoutingBGPConfigUpdateRequest edgeGatewayRoutingBGPConfigUpdateRequest)Update the Routing BGP configuration for an edge gateway. | 
| RoutingGlobalConfigResponse | updateEdgeGatewayRoutingGlobalConfig(String edgeUuid,
                                    RoutingGlobalConfigUpdateRequest edgeGatewayRoutingGlobalConfigUpdateRequest)Update the Routing Global configuration for an edge gateway. | 
| RoutingOSPFConfigResponse | updateEdgeGatewayRoutingOSPFConfig(String edgeUuid,
                                  RoutingOSPFConfigUpdateRequest edgeGatewayRoutingOSPFConfigUpdateRequest)Update the Routing OSPF configuration for an edge gateway. | 
| RoutingStaticConfigResponse | updateEdgeGatewayRoutingStaticConfig(String edgeUuid,
                                    RoutingStaticConfigUpdateRequest edgeGatewayRoutingStaticConfigUpdateRequest)Update the Routing Static configuration for an edge gateway. | 
| EdgeGatewaySSHSettingsResponse | updateEdgeGatewaySSHSettings(String edgeUuid,
                            EdgeGatewaySSHSettingsUpdateRequest updateRequest)Update the SSH Settings for an edge gateway. | 
| EdgeGatewaySSLVPNResponse | updateEdgeGatewaySSLVPN(String edgeUuid,
                       EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest)Update the SSL VPN configuration for an edge gateway. | 
| EdgeGatewaySyslogResponse | updateEdgeGatewaySyslog(String edgeUuid,
                       EdgeGatewaySyslogUpdateRequest updateRequest)Update the Syslog settings for an edge gateway. | 
@GET
 @Path(value="/{edgeUuid}/vnics")
EdgeGatewayVNICsResponse getEdgeGatewayVnics(@PathParam(value="edgeUuid")
                                                                                    String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/firewall")
EdgeGatewayFirewallResponse getEdgeGatewayFirewall(@PathParam(value="edgeUuid")
                                                                                             String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/firewall/sources")
FirewallSourceTypeListResponse getFirewallSourceTypes(@PathParam(value="edgeUuid")
                                                                                                        String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/firewall/sources/{type}")
FirewallSourceObjectListResponse getFirewallSourceObjects(@PathParam(value="edgeUuid")
                                                                                                                   String edgeUuid,
                                                                                                                   @PathParam(value="type")
                                                                                                                   String type,
                                                                                                                   @BeanParam
                                                                                                                   ObjectPagingParams filters)
edgeUuid - edge uuidtype - firewall source object typefilters - firewall object paging params@GET
 @Path(value="/{edgeUuid}/firewall/destinations")
FirewallDestinationTypeListResponse getFirewallDestinationTypes(@PathParam(value="edgeUuid")
                                                                                                                       String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/firewall/destinations/{type}")
FirewallDestinationObjectListResponse getFirewallDestinationObjects(@PathParam(value="edgeUuid")
                                                                                                                                  String edgeUuid,
                                                                                                                                  @PathParam(value="type")
                                                                                                                                  String type,
                                                                                                                                  @BeanParam
                                                                                                                                  ObjectPagingParams filters)
edgeUuid - edge uuidtype - firewall destination object typefilters - firewall object paging params@GET
 @Path(value="/{edgeUuid}/firewall/rule-info")
FirewallRulesInformationResponse getFirewallRulesInformation(@PathParam(value="edgeUuid")
                                                                                                                 String edgeUuid)
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/firewall")
EdgeGatewayFirewallResponse updateEdgeGatewayFirewall(@PathParam(value="edgeUuid")
                                                                                                String edgeUuid,
                                                                                                EdgeGatewayFirewallUpdateRequest firewallUpdateRequest)
edgeUuid - edge uuidfirewallUpdateRequest - firewall update request@PUT
 @Path(value="/{edgeUuid}/nat")
EdgeGatewayNATResponse updateEdgeGatewayNAT(@PathParam(value="edgeUuid")
                                                                                 String edgeUuid,
                                                                                 EdgeGatewayNATUpdateRequest natUpdateRequest)
edgeUuid - edge uuidnatUpdateRequest - nat update request@GET
 @Path(value="/{edgeUuid}/nat")
EdgeGatewayNATResponse getEdgeGatewayNAT(@PathParam(value="edgeUuid")
                                                                              String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/dhcp")
EdgeGatewayDhcpResponse getEdgeGatewayDhcp(@PathParam(value="edgeUuid")
                                                                                 String edgeUuid)
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/dhcp")
EdgeGatewayDhcpResponse updateEdgeGatewayDhcp(@PathParam(value="edgeUuid")
                                                                                    String edgeUuid,
                                                                                    EdgeGatewayDhcpUpdateRequest edgeGatewayDhcpUpdateRequest)
edgeUuid - edge uuidedgeGatewayDhcpUpdateRequest - dhcp update request@POST
 @Path(value="/{edgeUuid}/firewall/restore-points")
FirewallRestorePointDetailsResponse createFirewallRestorePoint(@PathParam(value="edgeUuid")
                                                                                                                         String edgeUuid,
                                                                                                                         FirewallRestorePointCreateRequest firewallRestorePointCreateRequest)
edgeUuid - edge uuidfirewallRestorePointCreateRequest - firewall restore point create request@GET
 @Path(value="/{edgeUuid}/firewall/restore-points")
FirewallRestorePointListResponse getFirewallRestorePoints(@PathParam(value="edgeUuid")
                                                                                                                   String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/firewall/restore-points/{restorePointTime}")
FirewallRestorePointDetailsResponse getFirewallRestorePoint(@PathParam(value="edgeUuid")
                                                                                                                                        String edgeUuid,
                                                                                                                                        @PathParam(value="restorePointTime")
                                                                                                                                        long restorePointTime)
Restore point time is epoch time in milliseconds.
edgeUuid - edge uuidrestorePointTime - restore point time@DELETE
 @Path(value="/{edgeUuid}/firewall/restore-points/{restorePointTime}")
void deleteFirewallRestorePoint(@PathParam(value="edgeUuid")
                                                                                                               String edgeUuid,
                                                                                                               @PathParam(value="restorePointTime")
                                                                                                               long restorePointTime)
Restore point time is epoch time in milliseconds.
edgeUuid - edge uuidrestorePointTime - restore point time@POST
 @Path(value="/{edgeUuid}/firewall/actions/restore")
EdgeGatewayFirewallResponse restoreFirewall(@PathParam(value="edgeUuid")
                                                                                                       String edgeUuid,
                                                                                                       RestoreFirewallRequest restoreFirewallRequest)
edgeUuid - edge uuidrestoreFirewallRequest - the request body, which specifies the restore point time@GET
 @Path(value="/{edgeUuid}/dhcp/relays")
RelayTypeListResponse getEdgeGatewayRelayTypes(@PathParam(value="edgeUuid")
                                                                                            String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/dhcp/relays/{relayType}")
RelayTypeOptionListResponse getEdgeGatewayRelayOptions(@PathParam(value="edgeUuid")
                                                                                                                String edgeUuid,
                                                                                                                @PathParam(value="relayType")
                                                                                                                String relayType,
                                                                                                                @BeanParam
                                                                                                                ObjectPagingParams pagingParams)
edgeUuid - edge uuidrelayType - the type of dhcp relaypagingParams - filters@POST
 @Path(value="/{edgeUuid}/nat/restore-points")
 @Consumes(value="application/json")
NATRestorePointDetailsResponse createNATRestorePoint(@PathParam(value="edgeUuid")
                                                                                                                                               String edgeUuid,
                                                                                                                                               NATRestorePointCreateRequest natRestorePointCreateRequest)
edgeUuid - edge uuidnatRestorePointCreateRequest - nat restore point create request@GET
 @Path(value="/{edgeUuid}/nat/restore-points")
NATRestorePointListResponse getNATRestorePoints(@PathParam(value="edgeUuid")
                                                                                                    String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/nat/restore-points/{restorePointTime}")
NATRestorePointDetailsResponse getNATRestorePoint(@PathParam(value="edgeUuid")
                                                                                                                         String edgeUuid,
                                                                                                                         @PathParam(value="restorePointTime")
                                                                                                                         long restorePointTime)
Restore point time is epoch time in milliseconds.
edgeUuid - edge uuidrestorePointTime - restore point time@DELETE
 @Path(value="/{edgeUuid}/nat/restore-points/{restorePointTime}")
void deleteNATRestorePoint(@PathParam(value="edgeUuid")
                                                                                                     String edgeUuid,
                                                                                                     @PathParam(value="restorePointTime")
                                                                                                     long restorePointTime)
Restore point time is epoch time in milliseconds.
edgeUuid - edge uuidrestorePointTime - restore point time@POST
 @Path(value="/{edgeUuid}/nat/actions/restore")
EdgeGatewayNATResponse restoreNAT(@PathParam(value="edgeUuid")
                                                                                        String edgeUuid,
                                                                                        RestoreNatRequest restoreNatRequest)
edgeUuid - edge uuidrestoreNatRequest - the request body, which specifies the restore point time@GET
 @Path(value="/{edgeUuid}/load-balancer")
EdgeGatewayLoadBalancerResponse getEdgeGatewayLoadBalancer(@PathParam(value="edgeUuid")
                                                                                                          String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/load-balancer")
EdgeGatewayLoadBalancerResponse updateEdgeGatewayLoadBalancer(@PathParam(value="edgeUuid")
                                                                                                             String edgeUuid,
                                                                                                             EdgeGatewayLoadBalancerUpdateRequest loadBalancerUpdateRequest)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuidloadBalancerUpdateRequest - load balancer update request@GET
 @Path(value="/{edgeUuid}/routing")
EdgeGatewayRoutingResponse getEdgeGatewayRouting(@PathParam(value="edgeUuid")
                                                                                          String edgeUuid)
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/routing")
EdgeGatewayRoutingResponse updateEdgeGatewayRouting(@PathParam(value="edgeUuid")
                                                                                             String edgeUuid,
                                                                                             EdgeGatewayRoutingUpdateRequest edgeGatewayRoutingUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingUpdateRequest - Routing update request@PUT
 @Path(value="/{edgeUuid}/routing/global-config")
RoutingGlobalConfigResponse updateEdgeGatewayRoutingGlobalConfig(@PathParam(value="edgeUuid")
                                                                                                                        String edgeUuid,
                                                                                                                        RoutingGlobalConfigUpdateRequest edgeGatewayRoutingGlobalConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingGlobalConfigUpdateRequest - Routing global config update request@PUT
 @Path(value="/{edgeUuid}/routing/static-config")
RoutingStaticConfigResponse updateEdgeGatewayRoutingStaticConfig(@PathParam(value="edgeUuid")
                                                                                                                        String edgeUuid,
                                                                                                                        RoutingStaticConfigUpdateRequest edgeGatewayRoutingStaticConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingStaticConfigUpdateRequest - Routing static config update request@PUT
 @Path(value="/{edgeUuid}/routing/ospf-config")
RoutingOSPFConfigResponse updateEdgeGatewayRoutingOSPFConfig(@PathParam(value="edgeUuid")
                                                                                                                  String edgeUuid,
                                                                                                                  RoutingOSPFConfigUpdateRequest edgeGatewayRoutingOSPFConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingOSPFConfigUpdateRequest - Routing OSPF config update request@PUT
 @Path(value="/{edgeUuid}/routing/bgp-config")
RoutingBGPConfigResponse updateEdgeGatewayRoutingBGPConfig(@PathParam(value="edgeUuid")
                                                                                                               String edgeUuid,
                                                                                                               RoutingBGPConfigUpdateRequest edgeGatewayRoutingBGPConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingBGPConfigUpdateRequest - Routing BGP config update request@GET
 @Path(value="/{edgeUuid}/ipsec")
EdgeGatewayIPsecResponse getEdgeGatewayIPsec(@PathParam(value="edgeUuid")
                                                                                    String edgeUuid,
                                                                                    @QueryParam(value="showSensitiveData")
                                                                                    boolean showSensitiveData)
edgeUuid - edge uuidshowSensitiveData - show sensitive data@PUT
 @Path(value="/{edgeUuid}/ipsec")
EdgeGatewayIPsecResponse updateEdgeGatewayIPsec(@PathParam(value="edgeUuid")
                                                                                       String edgeUuid,
                                                                                       EdgeGatewayIPsecUpdateRequest edgeGatewayIpsecUpdateRequest)
edgeUuid - edge uuidedgeGatewayIpsecUpdateRequest - IPsec VPN update request@GET
 @Path(value="/{edgeUuid}/ipsec-statistics")
IPsecStatisticsResponse getIPsecStatistics(@PathParam(value="edgeUuid")
                                                                                             String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/l2vpn")
EdgeGatewayL2VPNResponse getEdgeGatewayL2VPN(@PathParam(value="edgeUuid")
                                                                                    String edgeUuid,
                                                                                    @QueryParam(value="showSensitiveData")
                                                                                    boolean showSensitiveData)
edgeUuid - edge uuidshowSensitiveData - show sensitive data@PUT
 @Path(value="/{edgeUuid}/l2vpn")
EdgeGatewayL2VPNResponse updateEdgeGatewayL2VPN(@PathParam(value="edgeUuid")
                                                                                       String edgeUuid,
                                                                                       EdgeGatewayL2VPNUpdateRequest edgeGatewayL2VPNUpdateRequest)
edgeUuid - edge uuidedgeGatewayL2VPNUpdateRequest - L2 VPN update request@GET
 @Path(value="/{edgeUuid}/l2vpn-statistics")
L2VPNStatisticsResponse getEdgeGatewayL2VPNStatistics(@PathParam(value="edgeUuid")
                                                                                                        String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/sslvpn")
EdgeGatewaySSLVPNResponse getEdgeGatewaySSLVPN(@PathParam(value="edgeUuid")
                                                                                       String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/sslvpn")
EdgeGatewaySSLVPNResponse updateEdgeGatewaySSLVPN(@PathParam(value="edgeUuid")
                                                                                          String edgeUuid,
                                                                                          EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuidedgeGatewaySSLVPNUpdateRequest - SSL VPN update request@GET
 @Path(value="/{edgeUuid}/syslog")
EdgeGatewaySyslogResponse getEdgeGatewaySyslog(@PathParam(value="edgeUuid")
                                                                                       String edgeUuid)
edgeUuid - edge uuid@GET
 @Path(value="/{edgeUuid}/ssh-settings")
EdgeGatewaySSHSettingsResponse getEdgeGatewaySSHSettings(@PathParam(value="edgeUuid")
                                                                                                       String edgeUuid)
edgeUuid - edge uuid@PUT
 @Path(value="/{edgeUuid}/syslog")
EdgeGatewaySyslogResponse updateEdgeGatewaySyslog(@PathParam(value="edgeUuid")
                                                                                          String edgeUuid,
                                                                                          EdgeGatewaySyslogUpdateRequest updateRequest)
edgeUuid - edge uuidupdateRequest - syslog update request@PUT
 @Path(value="/{edgeUuid}/ssh-settings")
EdgeGatewaySSHSettingsResponse updateEdgeGatewaySSHSettings(@PathParam(value="edgeUuid")
                                                                                                          String edgeUuid,
                                                                                                          EdgeGatewaySSHSettingsUpdateRequest updateRequest)
edgeUuid - edge uuidupdateRequest - SSH Settings update request@GET
 @Path(value="/{edgeUuid}/certificates")
CertificatesResponse getCertificates(@PathParam(value="edgeUuid")
                                                                                   String edgeUuid)
edgeUuid - edge uuid@POST
 @Path(value="/{edgeUuid}/certificates")
 @Consumes(value="application/json")
CertificateResponse createCertificate(@PathParam(value="edgeUuid")
                                                                                                                          String edgeUuid,
                                                                                                                          CertificateCreateRequest createRequest)
edgeUuid - edge uuidcreateRequest - create request@POST
 @Path(value="/{edgeUuid}/certificate-signing-requests/{csrId}/actions/import-signed-certificate")
CertificateResponse createSignedCertificate(@PathParam(value="edgeUuid")
                                                                                                                                                     String edgeUuid,
                                                                                                                                                     @PathParam(value="csrId")
                                                                                                                                                     String csrId,
                                                                                                                                                     CertificateImportRequest importRequest)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-1)importRequest - certificate import request@DELETE
 @Path(value="/{edgeUuid}/certificates/{certificateId}")
void deleteCertificate(@PathParam(value="edgeUuid")
                                                                                        String edgeUuid,
                                                                                        @PathParam(value="certificateId")
                                                                                        String certificateId)
edgeUuid - edge uuidcertificateId - certificate id (e.g. certificate-1)@GET
 @Path(value="/{edgeUuid}/certificate-signing-requests")
CSRsResponse getCSRs(@PathParam(value="edgeUuid")
                                                                                   String edgeUuid)
edgeUuid - edge uuid@POST
 @Path(value="/{edgeUuid}/certificate-signing-requests")
 @Consumes(value="application/json")
CSRResponse createCSR(@PathParam(value="edgeUuid")
                                                                                                                          String edgeUuid,
                                                                                                                          CSRCreateRequest csrCreateRequest)
edgeUuid - edge uuidcsrCreateRequest - csr create request@POST
 @Path(value="/{edgeUuid}/certificate-signing-requests/{csrId}/actions/generate-self-signed-certificate")
 @Consumes(value="application/json")
CertificateResponse createSelfSignedCertificate(@PathParam(value="edgeUuid")
                                                                                                                                                                                                     String edgeUuid,
                                                                                                                                                                                                     @PathParam(value="csrId")
                                                                                                                                                                                                     String csrId,
                                                                                                                                                                                                     SelfSignCertificateRequest selfSignCertificateRequest)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-1)selfSignCertificateRequest - self sign certificate request@DELETE
 @Path(value="/{edgeUuid}/certificate-signing-requests/{csrId}")
void deleteCSR(@PathParam(value="edgeUuid")
                                                                                        String edgeUuid,
                                                                                        @PathParam(value="csrId")
                                                                                        String csrId)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-1)@GET
 @Path(value="/{edgeUuid}/certificate-revocation-lists")
CRLsResponse getCRLs(@PathParam(value="edgeUuid")
                                                                                   String edgeUuid)
edgeUuid - edge uuid@POST
 @Path(value="/{edgeUuid}/certificate-revocation-lists")
 @Consumes(value="application/json")
CRLResponse createCRL(@PathParam(value="edgeUuid")
                                                                                                                          String edgeUuid,
                                                                                                                          CRLCreateRequest crlCreateRequest)
edgeUuid - edge uuidcrlCreateRequest - crl create request@DELETE
 @Path(value="/{edgeUuid}/certificate-revocation-lists/{crlId}")
void deleteCRL(@PathParam(value="edgeUuid")
                                                                                        String edgeUuid,
                                                                                        @PathParam(value="crlId")
                                                                                        String crlId)
edgeUuid - edge uuidcrlId - crl id (e.g. crl-1)@POST
 @Consumes(value="application/json")
 @Path(value="/{edgeUuid}/actions/enable-distributed-routing")
TaskResponse enableDistributedRouting(@PathParam(value="edgeUuid")
                                                                                                                                                String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuidTaskResponse a task response@POST
 @Consumes(value="application/json")
 @Path(value="/{edgeUuid}/actions/disable-distributed-routing")
TaskResponse disableDistributedRouting(@PathParam(value="edgeUuid")
                                                                                                                                                  String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuidTaskResponse a task response@GET
 @Path(value="/{edgeUuid}/distributed-routing-status")
EdgeGatewayDistributedRoutingResponse getDistributedRoutingStatus(@PathParam(value="edgeUuid")
                                                                                                                              String edgeUuid)
THIS ENDPOINT IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE IN THE FUTURE
edgeUuid - edge uuidEdgeGatewayDistributedRoutingResponse a distributed routing responseCopyright © 2020 iland Internet Solutions, Corp. All rights reserved.