@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.