@Path(value="/edge-gateways") @Consumes(value="application/json") @Produces(value="application/vnd.ilandcloud.api.v1.0+json") public interface EdgeGatewayResource extends Serializable
| 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.
|
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.
|
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.
|
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.
|
EdgeGatewaySSLVPNResponse |
getEdgeGatewaySSLVPN(String edgeUuid)
Get the SSL VPN 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.
|
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.
|
EdgeGatewaySSLVPNResponse |
updateEdgeGatewaySSLVPN(String edgeUuid,
EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest)
Update the SSL VPN configuration for an edge gateway.
|
@GET
@Path(value="/{edgeUuid}/vnics")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayVNICsResponse getEdgeGatewayVnics(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayFirewallResponse getEdgeGatewayFirewall(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall/sources")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
FirewallSourceTypeListResponse getFirewallSourceTypes(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall/sources/{type}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
FirewallDestinationTypeListResponse getFirewallDestinationTypes(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall/destinations/{type}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
FirewallRulesInformationResponse getFirewallRulesInformation(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@PUT
@Path(value="/{edgeUuid}/firewall")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayFirewallResponse updateEdgeGatewayFirewall(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayFirewallUpdateRequest firewallUpdateRequest)
edgeUuid - edge uuidfirewallUpdateRequest - firewall update request@PUT
@Path(value="/{edgeUuid}/nat")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayNATResponse updateEdgeGatewayNAT(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayNATUpdateRequest natUpdateRequest)
edgeUuid - edge uuidnatUpdateRequest - nat update request@GET
@Path(value="/{edgeUuid}/nat")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayNATResponse getEdgeGatewayNAT(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/dhcp")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayDhcpResponse getEdgeGatewayDhcp(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@PUT
@Path(value="/{edgeUuid}/dhcp")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayDhcpResponse updateEdgeGatewayDhcp(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayDhcpUpdateRequest edgeGatewayDhcpUpdateRequest)
edgeUuid - edge uuidedgeGatewayDhcpUpdateRequest - dhcp update request@POST
@Path(value="/{edgeUuid}/firewall/restore-points")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
FirewallRestorePointDetailsResponse createFirewallRestorePoint(@PathParam(value="edgeUuid")
String edgeUuid,
FirewallRestorePointCreateRequest firewallRestorePointCreateRequest)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall/restore-points")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
FirewallRestorePointListResponse getFirewallRestorePoints(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/firewall/restore-points/{restorePointTime}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RelayTypeListResponse getEdgeGatewayRelayTypes(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/dhcp/relays/{relayType}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RelayTypeOptionListResponse getEdgeGatewayRelayOptions(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="relayType")
String relayType,
@BeanParam
ObjectPagingParams pagingParams)
Valid relay types come from the endpoint getEdgeGatewayRelayTypes(String).
edgeUuid - edge uuid@POST
@Path(value="/{edgeUuid}/nat/restore-points")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
NATRestorePointDetailsResponse createNATRestorePoint(@PathParam(value="edgeUuid")
String edgeUuid,
NATRestorePointCreateRequest natRestorePointCreateRequest)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/nat/restore-points")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
NATRestorePointListResponse getNATRestorePoints(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@GET
@Path(value="/{edgeUuid}/nat/restore-points/{restorePointTime}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayLoadBalancerResponse getEdgeGatewayLoadBalancer(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@PUT
@Path(value="/{edgeUuid}/load-balancer")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayLoadBalancerResponse updateEdgeGatewayLoadBalancer(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayLoadBalancerUpdateRequest loadBalancerUpdateRequest)
edgeUuid - edge uuidloadBalancerUpdateRequest - load balancer update request@GET
@Path(value="/{edgeUuid}/routing")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayRoutingResponse getEdgeGatewayRouting(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@PUT
@Path(value="/{edgeUuid}/routing")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayRoutingResponse updateEdgeGatewayRouting(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayRoutingUpdateRequest edgeGatewayRoutingUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingUpdateRequest - Routing update request@PUT
@Path(value="/{edgeUuid}/routing/global-config")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RoutingGlobalConfigResponse updateEdgeGatewayRoutingGlobalConfig(@PathParam(value="edgeUuid")
String edgeUuid,
RoutingGlobalConfigUpdateRequest edgeGatewayRoutingGlobalConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingGlobalConfigUpdateRequest - Routing global config update request@PUT
@Path(value="/{edgeUuid}/routing/static-config")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RoutingStaticConfigResponse updateEdgeGatewayRoutingStaticConfig(@PathParam(value="edgeUuid")
String edgeUuid,
RoutingStaticConfigUpdateRequest edgeGatewayRoutingStaticConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingStaticConfigUpdateRequest - Routing static config update request@PUT
@Path(value="/{edgeUuid}/routing/ospf-config")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RoutingOSPFConfigResponse updateEdgeGatewayRoutingOSPFConfig(@PathParam(value="edgeUuid")
String edgeUuid,
RoutingOSPFConfigUpdateRequest edgeGatewayRoutingOSPFConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingOSPFConfigUpdateRequest - Routing OSPF config update request@PUT
@Path(value="/{edgeUuid}/routing/bgp-config")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
RoutingBGPConfigResponse updateEdgeGatewayRoutingBGPConfig(@PathParam(value="edgeUuid")
String edgeUuid,
RoutingBGPConfigUpdateRequest edgeGatewayRoutingBGPConfigUpdateRequest)
edgeUuid - edge uuidedgeGatewayRoutingBGPConfigUpdateRequest - Routing BGP config update request@GET
@Path(value="/{edgeUuid}/ipsec")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayIPsecResponse getEdgeGatewayIPsec(@PathParam(value="edgeUuid")
String edgeUuid,
@QueryParam(value="showSensitiveData")
boolean showSensitiveData)
edgeUuid - edge uuidshowSensitiveData - show sensitive data@PUT
@Path(value="/{edgeUuid}/ipsec")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayIPsecResponse updateEdgeGatewayIPsec(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayIPsecUpdateRequest edgeGatewayIpsecUpdateRequest)
edgeUuid - edge uuidedgeGatewayIpsecUpdateRequest - IPsec VPN update request@GET
@Path(value="/{edgeUuid}/l2vpn")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayL2VPNResponse getEdgeGatewayL2VPN(@PathParam(value="edgeUuid")
String edgeUuid,
@QueryParam(value="showSensitiveData")
boolean showSensitiveData)
edgeUuid - edge uuidshowSensitiveData - show sensitive data@PUT
@Path(value="/{edgeUuid}/l2vpn")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewayL2VPNResponse updateEdgeGatewayL2VPN(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewayL2VPNUpdateRequest edgeGatewayL2VPNUpdateRequest)
edgeUuid - edge uuidedgeGatewayL2VPNUpdateRequest - L2 VPN update request@GET
@Path(value="/{edgeUuid}/sslvpn")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewaySSLVPNResponse getEdgeGatewaySSLVPN(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@PUT
@Path(value="/{edgeUuid}/sslvpn")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
EdgeGatewaySSLVPNResponse updateEdgeGatewaySSLVPN(@PathParam(value="edgeUuid")
String edgeUuid,
EdgeGatewaySSLVPNUpdateRequest edgeGatewaySSLVPNUpdateRequest)
edgeUuid - edge uuidedgeGatewaySSLVPNUpdateRequest - SSL VPN update request@GET
@Path(value="/{edgeUuid}/certificates")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CertificatesResponse getCertificates(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@POST
@Path(value="/{edgeUuid}/certificates")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CertificateResponse createSignedCertificate(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="csrId")
String csrId,
CertificateImportRequest importRequest)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-25)importRequest - certificate import request@DELETE
@Path(value="/{edgeUuid}/certificates/{certificateId}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
void deleteCertificate(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="certificateId")
String certificateId)
edgeUuid - edge uuidcertificateId - certificate id (e.g. certificate-25)@GET
@Path(value="/{edgeUuid}/certificate-signing-requests")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CSRsResponse getCSRs(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@POST
@Path(value="/{edgeUuid}/certificate-signing-requests")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+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")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CertificateResponse createSelfSignedCertificate(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="csrId")
String csrId,
SelfSignCertificateRequest selfSignCertificateRequest)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-25)selfSignCertificateRequest - self sign certificate request@DELETE
@Path(value="/{edgeUuid}/certificate-signing-requests/{csrId}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
void deleteCSR(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="csrId")
String csrId)
edgeUuid - edge uuidcsrId - csr id (e.g. csr-25)@GET
@Path(value="/{edgeUuid}/certificate-revocation-lists")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CRLsResponse getCRLs(@PathParam(value="edgeUuid")
String edgeUuid)
edgeUuid - edge uuid@POST
@Path(value="/{edgeUuid}/certificate-revocation-lists")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
CRLResponse createCRL(@PathParam(value="edgeUuid")
String edgeUuid,
CRLCreateRequest crlCreateRequest)
edgeUuid - edge uuidcrlCreateRequest - crl create request@DELETE
@Path(value="/{edgeUuid}/certificate-revocation-lists/{crlId}")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
void deleteCRL(@PathParam(value="edgeUuid")
String edgeUuid,
@PathParam(value="crlId")
String crlId)
edgeUuid - edge uuidcrlId - crl id (e.g. crl-25)Copyright © 2020 iland Internet Solutions, Corp. All rights reserved.