Interface MorpheusSynchronousLoadBalancerCertificateService


public interface MorpheusSynchronousLoadBalancerCertificateService
  • Method Details

    • listSyncProjections

      ReferenceDataSyncProjection listSyncProjections(Long loadBalancerId, String objCategory)
      Get a list of ReferenceData projections based on NetworkLoadBalancer id
      Parameters:
      loadBalancerId - the id of the load balancer
      objCategory - an additional category used for sync comparisons
      Returns:
      Observable stream of sync projection
    • listById

      ReferenceData listById(Collection<Long> ids)
      Get a list of ReferenceData (certificates) objects from a list of projection ids
      Parameters:
      ids - certificateid
      Returns:
      Observable stream of partition
    • save

      Boolean save(List<ReferenceData> certificates)
      Save updates to existing certificate
      Parameters:
      certificates - updated certificate
      Returns:
      success
    • create

      Boolean create(List<ReferenceData> certificates)
      Create new certificate in Morpheus
      Parameters:
      certificates - new ReferenceData (certificate) to persist
      Returns:
      success
    • remove

      Boolean remove(List<ReferenceDataSyncProjection> certificates)
      Remove persisted certificate from Morpheus
      Parameters:
      certificates - Images to delete
      Returns:
      success
    • listAccountCertificates

      AccountCertificate listAccountCertificates(Long loadBalancerId)
    • getAccountCertificateById

      AccountCertificate getAccountCertificateById(Long certificateId)
    • createCertInstallToken

      ReferenceData createCertInstallToken(AccountCertificate cert, String name, String category)
    • expireCertInstallToken

      Boolean expireCertInstallToken(ReferenceData token)
    • getCertificateContent

      Map getCertificateContent(AccountCertificate cert)
      This method will return a map containing details about an account certificate. The source of the details may come from morpheus or another existing certificate integration if applicable
      Parameters:
      cert - AccountCertificate
      Returns:
      a Map containing details about an account certificate
    • getSslInstallTokenName

      String getSslInstallTokenName()