Object/Trait

nelson.storage

StoreOp

Related Docs: trait StoreOp | package storage

Permalink

object StoreOp

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StoreOp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AddUnit(unit: @@[UnitDef, Versioned], repo_id: ID) extends StoreOp[Unit] with Product with Serializable

    Permalink
  2. final case class Audit[A](a: AuditEvent[A]) extends StoreOp[ID] with Product with Serializable

    Permalink
  3. final case class CountDeploymentsByStatus(since: Long) extends StoreOp[List[(String, Int)]] with Product with Serializable

    Permalink
  4. final case class CreateDatacenter(dc: Datacenter) extends StoreOp[Unit] with Product with Serializable

    Permalink
  5. final case class CreateDeployment(unitId: ID, hash: String, nn: Namespace, wf: WorkflowRef, plan: PlanRef, policy: ExpirationPolicyRef) extends StoreOp[ID] with Product with Serializable

    Permalink
  6. final case class CreateDeploymentExpiration(id: ID, exp: Instant) extends StoreOp[ID] with Product with Serializable

    Permalink
  7. final case class CreateDeploymentResource(did: ID, name: String, uri: URI) extends StoreOp[ID] with Product with Serializable

    Permalink
  8. final case class CreateDeploymentStatus(id: ID, status: DeploymentStatus, msg: Option[String]) extends StoreOp[Unit] with Product with Serializable

    Permalink
  9. final case class CreateManualDeployment(datacenter: Datacenter, namespace: NamespaceName, serviceType: String, version: String, hash: String, description: String, port: Int, ext: Instant) extends StoreOp[GUID] with Product with Serializable

    Permalink
  10. final case class CreateNamespace(dc: String, name: NamespaceName) extends StoreOp[ID] with Product with Serializable

    Permalink
  11. final case class CreateRelease(repositoryId: Long, r: Release) extends StoreOp[Unit] with Product with Serializable

    Permalink
  12. final case class CreateTrafficShift(nsid: ID, to: Deployment, poliy: TrafficShiftPolicy, dur: FiniteDuration) extends StoreOp[ID] with Product with Serializable

    Permalink
  13. final case class DeleteLoadbalancerDeployment(lbid: ID) extends StoreOp[Int] with Product with Serializable

    Permalink
  14. final case class DeleteRepositories(nel: NonEmptyList[Repo]) extends StoreOp[Unit] with Product with Serializable

    Permalink
  15. final case class FindBlueprint(name: String, revision: Revision) extends StoreOp[Option[Blueprint]] with Product with Serializable

    Permalink
  16. final case class FindDeployment(stackName: StackName) extends StoreOp[Option[Deployment]] with Product with Serializable

    Permalink
  17. final case class FindDeploymentExpiration(id: ID) extends StoreOp[Option[Instant]] with Product with Serializable

    Permalink
  18. final case class FindLastReleaseDeploymentStatus(s: Slug, u: UnitName) extends StoreOp[Option[DeploymentStatus]] with Product with Serializable

    Permalink
  19. final case class FindLoadbalancerDeployment(name: String, v: MajorVersion, nsid: ID) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable

    Permalink
  20. final case class FindRelease(id: Long) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable

    Permalink
  21. final case class FindReleaseByDeploymentGuid(guid: GUID) extends StoreOp[Option[(Released, ReleasedDeployment)]] with Product with Serializable

    Permalink
  22. final case class FindReleasedByUnitNameAndVersion(u: UnitName, v: Version) extends StoreOp[Option[Released]] with Product with Serializable

    Permalink
  23. final case class FindRepository(u: User, slug: Slug) extends StoreOp[Option[Repo]] with Product with Serializable

    Permalink
  24. final case class GetCurrentTargetForServiceName(nsid: ID, sn: ServiceName) extends StoreOp[Option[Target]] with Product with Serializable

    Permalink
  25. final case class GetDeployment(id: ID) extends StoreOp[Deployment] with Product with Serializable

    Permalink
  26. final case class GetDeploymentByGuid(guid: GUID) extends StoreOp[Option[Deployment]] with Product with Serializable

    Permalink
  27. final case class GetDeploymentResources(id: ID) extends StoreOp[Set[(String, URI)]] with Product with Serializable

    Permalink
  28. final case class GetDeploymentStatus(id: ID) extends StoreOp[Option[DeploymentStatus]] with Product with Serializable

    Permalink
  29. final case class GetDeploymentsForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]) extends StoreOp[List[Deployment]] with Product with Serializable

    Permalink
  30. final case class GetLatestReleaseForLoadbalancer(name: String, mv: MajorVersion) extends StoreOp[Option[Released]] with Product with Serializable

    Permalink
  31. final case class GetLoadbalancer(name: String, v: MajorVersion) extends StoreOp[Option[DCLoadbalancer]] with Product with Serializable

    Permalink
  32. final case class GetLoadbalancerDeployment(id: ID) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable

    Permalink
  33. final case class GetLoadbalancerDeploymentByGUID(guid: String) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable

    Permalink
  34. final case class GetMostAndLeastDeployed(since: Long, number: Int, sortOrder: String) extends StoreOp[List[(String, Int)]] with Product with Serializable

    Permalink
  35. final case class GetNamespace(dc: String, nsName: NamespaceName) extends StoreOp[Option[Namespace]] with Product with Serializable

    Permalink
  36. final case class GetNamespaceByID(ns: ID) extends StoreOp[Namespace] with Product with Serializable

    Permalink
  37. final case class GetTrafficShiftForServiceName(nsid: ID, sn: ServiceName) extends StoreOp[Option[TrafficShift]] with Product with Serializable

    Permalink
  38. final case class GetUnit(name: String, version: Version) extends StoreOp[Option[DCUnit]] with Product with Serializable

    Permalink
  39. final case class InsertBlueprint(name: String, description: Option[String], sha: Sha256, template: String) extends StoreOp[ID] with Product with Serializable

    Permalink
  40. final case class InsertLoadbalancerDeployment(lbid: ID, nsid: ID, hash: String, address: String) extends StoreOp[ID] with Product with Serializable

    Permalink
  41. final case class InsertLoadbalancerIfAbsent(lb: @@[Loadbalancer, Versioned], repoId: ID) extends StoreOp[ID] with Product with Serializable

    Permalink
  42. final case class InsertOrUpdateRepositories(list: List[Repo]) extends StoreOp[Unit] with Product with Serializable

    Permalink
  43. final case class KillRelease(slug: Slug, version: String) extends StoreOp[Either[Throwable, Unit]] with Product with Serializable

    Permalink
  44. final case class LinkRepositoriesToUser(list: List[Repo], u: User) extends StoreOp[Unit] with Product with Serializable

    Permalink
  45. final case class ListAuditLog(limit: Long, offset: Long, action: Option[String], category: Option[String]) extends StoreOp[List[AuditLog]] with Product with Serializable

    Permalink
  46. final case class ListAuditLogByReleaseId(limit: Long, offset: Long, releaseId: Long) extends StoreOp[List[AuditLog]] with Product with Serializable

    Permalink
  47. final case class ListDeploymentStatuses(id: ID) extends StoreOp[List[(DeploymentStatus, Option[StatusMessage], Instant)]] with Product with Serializable

    Permalink
  48. final case class ListDeploymentsForNamespaceByStatus(ns: ID, statuses: NonEmptyList[DeploymentStatus], unit: Option[UnitName]) extends StoreOp[Set[(Deployment, DeploymentStatus)]] with Product with Serializable

    Permalink
  49. final case class ListDeploymentsForUnitByStatus(nsid: ID, name: UnitName, s: NonEmptyList[DeploymentStatus]) extends StoreOp[Set[Deployment]] with Product with Serializable

    Permalink
  50. final case class ListLoadbalancerDeploymentsForNamespace(nsid: ID) extends StoreOp[Vector[LoadbalancerDeployment]] with Product with Serializable

    Permalink
  51. final case class ListNamespacesForDatacenter(dc: String) extends StoreOp[Set[Namespace]] with Product with Serializable

    Permalink
  52. final case class ListRecentReleasesForRepository(slug: Slug) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable

    Permalink
  53. final case class ListReleases(limit: Int) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable

    Permalink
  54. final case class ListRepositories(u: User) extends StoreOp[List[Repo]] with Product with Serializable

    Permalink
  55. final case class ListRepositoriesWithActiveHooks(u: User) extends StoreOp[List[Repo]] with Product with Serializable

    Permalink
  56. final case class ListRepositoriesWithOwner(u: User, owner: String) extends StoreOp[List[Repo]] with Product with Serializable

    Permalink
  57. final case class ListShiftableDeployments(unit: UnitDef, ns: ID) extends StoreOp[List[Deployment]] with Product with Serializable

    Permalink
  58. final case class ListUnitsByStatus(nsid: ID, statuses: NonEmptyList[DeploymentStatus]) extends StoreOp[Vector[(GUID, ServiceName)]] with Product with Serializable

    Permalink
  59. final case class ReverseTrafficShift(id: ID, rev: Instant) extends StoreOp[Option[ID]] with Product with Serializable

    Permalink
  60. final case class StartTrafficShift(to: ID, from: ID, start: Instant) extends StoreOp[Option[ID]] with Product with Serializable

    Permalink
  61. final case class VerifyDeployable(dcName: String, nsName: NamespaceName, unit: UnitDef) extends StoreOp[ValidatedNel[NelsonError, Unit]] with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ListDatacenters extends StoreOp[Set[String]] with Product with Serializable

    Permalink
  5. def addUnit(unit: @@[UnitDef, Versioned], repoId: ID): StoreOpF[Unit]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def audit[A](a: AuditEvent[A]): StoreOpF[ID]

    Permalink
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def countDeploymentsByStatus(since: Instant): StoreOpF[List[(String, Int)]]

    Permalink
  10. def createDatacenter(dc: Datacenter): StoreOpF[Unit]

    Permalink
  11. def createDeployment(unitId: ID, hash: String, ns: Namespace, wf: WorkflowRef, plan: PlanRef, policy: ExpirationPolicyRef): StoreOpF[ID]

    Permalink
  12. def createDeploymentExpiration(id: ID, exp: Instant): StoreOpF[ID]

    Permalink
  13. def createDeploymentResource(dId: ID, name: String, uri: URI): StoreOpF[ID]

    Permalink
  14. def createDeploymentStatus(id: ID, status: DeploymentStatus, msg: Option[String]): StoreOpF[Unit]

    Permalink
  15. def createManualDeployment(datacenter: Datacenter, namespace: NamespaceName, serviceType: String, version: String, hash: String, description: String, port: Int, exp: Instant): StoreOpF[GUID]

    Permalink
  16. def createNamespace(dc: String, name: NamespaceName): StoreOpF[ID]

    Permalink
  17. def createRelease(repositoryId: Long, r: Release): StoreOpF[Unit]

    Permalink
  18. def createTrafficShift(nsid: ID, to: Deployment, p: TrafficShiftPolicy, dur: FiniteDuration): StoreOpF[ID]

    Permalink
  19. def deleteLoadbalancerDeployment(lbid: ID): StoreOpF[Int]

    Permalink
  20. def deleteRepositories(nel: NonEmptyList[Repo]): StoreOpF[Unit]

    Permalink
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def findBlueprint(name: String, revision: Revision): StoreOpF[Option[Blueprint]]

    Permalink
  25. def findDeployment(stackName: StackName): StoreOpF[Option[Deployment]]

    Permalink
  26. def findDeploymentExpiration(id: ID): StoreOpF[Option[Instant]]

    Permalink
  27. def findDeploymentExpirationByGuid(guid: GUID): StoreOpF[Option[Instant]]

    Permalink
  28. def findLastReleaseDeploymentStatus(s: Slug, u: UnitName): StoreOpF[Option[DeploymentStatus]]

    Permalink
  29. def findLoadbalancerDeployment(name: String, v: MajorVersion, nsid: ID): StoreOpF[Option[LoadbalancerDeployment]]

    Permalink
  30. def findRelease(id: Long): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]

    Permalink
  31. def findReleaseByDeploymentGuid(guid: GUID): StoreOpF[Option[(Released, ReleasedDeployment)]]

    Permalink
  32. def findReleasedByUnitNameAndVersion(u: UnitName, v: Version): StoreOpF[Option[Released]]

    Permalink
  33. def findRepository(u: User, slug: Slug): StoreOpF[Option[Repo]]

    Permalink
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. def getCurrentTargetForServiceName(nsid: ID, sn: ServiceName): StoreOpF[Option[Target]]

    Permalink
  36. def getDeployment(id: ID): StoreOpF[Deployment]

    Permalink
  37. def getDeploymentByGuid(guid: GUID): StoreOpF[Option[Deployment]]

    Permalink
  38. def getDeploymentForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]): StoreOpF[Option[Deployment]]

    Permalink
  39. def getDeploymentResources(id: ID): StoreOpF[Set[(String, URI)]]

    Permalink
  40. def getDeploymentStatus(id: ID): StoreOpF[Option[DeploymentStatus]]

    Permalink
  41. def getDeploymentStatusByGuid(guid: GUID): StoreOpF[Option[DeploymentStatus]]

    Permalink
  42. def getDeploymentsForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]): StoreOpF[List[Deployment]]

    Permalink
  43. def getLatestReleaseForLoadbalancer(name: String, mv: MajorVersion): StoreOpF[Option[Released]]

    Permalink
  44. def getLoadbalancer(name: String, v: MajorVersion): StoreOpF[Option[DCLoadbalancer]]

    Permalink
  45. def getLoadbalancerDeployment(id: ID): StoreOpF[Option[LoadbalancerDeployment]]

    Permalink
  46. def getLoadbalancerDeploymentByGUID(guid: GUID): StoreOpF[Option[LoadbalancerDeployment]]

    Permalink
  47. def getMostAndLeastDeployed(since: Instant, number: Int, sortOrder: String): StoreOpF[List[(String, Int)]]

    Permalink
  48. def getNamespace(dc: String, nsName: NamespaceName): StoreOpF[Option[Namespace]]

    Permalink
  49. def getNamespaceByID(ns: ID): StoreOpF[Namespace]

    Permalink
  50. def getRoutableDeploymentsByDatacenter(dc: Datacenter): StoreOpF[Set[Deployment]]

    Permalink
  51. def getTrafficShiftForServiceName(nsid: ID, sn: ServiceName): StoreOpF[Option[TrafficShift]]

    Permalink
  52. def getUnit(name: String, version: Version): StoreOpF[Option[DCUnit]]

    Permalink
  53. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  54. def insertBlueprint(name: String, description: Option[String], sha: Sha256, template: String): StoreOpF[ID]

    Permalink
  55. def insertLoadbalancerDeployment(lbid: ID, nsid: ID, hash: String, address: String): StoreOpF[ID]

    Permalink
  56. def insertLoadbalancerIfAbsent(lb: @@[Loadbalancer, Versioned], repoId: ID): StoreOpF[ID]

    Permalink
  57. def insertOrUpdateRepositories(list: List[Repo]): StoreOpF[Unit]

    Permalink
  58. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  59. def killRelease(slug: Slug, version: String): StoreOpF[Either[Throwable, Unit]]

    Permalink
  60. def linkRepositoriesToUser(list: List[Repo], u: User): StoreOpF[Unit]

    Permalink
  61. def listAuditLog(limit: Long, offset: Long, action: Option[String] = None, category: Option[String] = None): StoreOpF[List[AuditLog]]

    Permalink
  62. def listAuditLogByReleaseId(limit: Long, offset: Long, releaseId: Long): StoreOpF[List[AuditLog]]

    Permalink
  63. def listDatacenters: StoreOpF[Set[String]]

    Permalink
  64. def listDeploymentStatuses(id: ID): StoreOpF[List[(DeploymentStatus, Option[StatusMessage], Instant)]]

    Permalink
  65. def listDeploymentsForNamespaceByStatus(ns: ID, statuses: NonEmptyList[DeploymentStatus], unit: Option[UnitName] = None): StoreOpF[Set[(Deployment, DeploymentStatus)]]

    Permalink
  66. def listDeploymentsForUnitByStatus(nsid: ID, name: UnitName, s: NonEmptyList[DeploymentStatus]): StoreOpF[Set[Deployment]]

    Permalink
  67. def listLoadbalancerDeploymentsForNamespace(id: ID): StoreOpF[Vector[LoadbalancerDeployment]]

    Permalink
  68. def listNamespacesForDatacenter(dc: String): StoreOpF[Set[Namespace]]

    Permalink
  69. def listRecentReleasesForRepository(slug: Slug): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]

    Permalink
  70. def listReleases(limit: Int): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]

    Permalink
  71. def listRepositories(u: User): StoreOpF[List[Repo]]

    Permalink
  72. def listRepositoriesWithActiveHooks(u: User): StoreOpF[List[Repo]]

    Permalink
  73. def listRepositoriesWithOwner(u: User, owner: String): StoreOpF[List[Repo]]

    Permalink
  74. def listShiftableDeployments(unit: UnitDef, ns: ID): StoreOpF[List[Deployment]]

    Permalink
  75. def listUnitsByStatus(nsid: ID, statuses: NonEmptyList[DeploymentStatus]): StoreOpF[Vector[(GUID, ServiceName)]]

    Permalink
  76. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  77. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  78. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  79. def reverseTrafficShift(id: ID, rev: Instant): StoreOpF[Option[ID]]

    Permalink
  80. def startTrafficShift(from: ID, to: ID, start: Instant): StoreOpF[Option[ID]]

    Permalink
  81. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  82. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  83. def verifyDeployable(dcName: String, nsName: NamespaceName, unit: UnitDef): StoreOpF[ValidatedNel[NelsonError, Unit]]

    Permalink
  84. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped