Packages

object StoreOp

Source
op.scala
Linear Supertypes
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
  2. final case class Audit[A](a: AuditEvent[A]) extends StoreOp[ID] with Product with Serializable
  3. final case class CountDeploymentsByStatus(since: Long) extends StoreOp[List[(String, Int)]] with Product with Serializable
  4. final case class CreateDatacenter(dc: Datacenter) extends StoreOp[Unit] with Product with Serializable
  5. final case class CreateDeployment(unitId: ID, hash: String, nn: Namespace, wf: WorkflowRef, plan: PlanRef, policy: ExpirationPolicyRef) extends StoreOp[ID] with Product with Serializable
  6. final case class CreateDeploymentExpiration(id: ID, exp: Instant) extends StoreOp[ID] with Product with Serializable
  7. final case class CreateDeploymentResource(did: ID, name: String, uri: URI) extends StoreOp[ID] with Product with Serializable
  8. final case class CreateDeploymentStatus(id: ID, status: DeploymentStatus, msg: Option[String]) extends StoreOp[Unit] with Product with Serializable
  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
  10. final case class CreateNamespace(dc: String, name: NamespaceName) extends StoreOp[ID] with Product with Serializable
  11. final case class CreateRelease(r: DeploymentEvent) extends StoreOp[Unit] with Product with Serializable
  12. final case class CreateTrafficShift(nsid: ID, to: Deployment, poliy: TrafficShiftPolicy, dur: FiniteDuration) extends StoreOp[ID] with Product with Serializable
  13. final case class DeleteLoadbalancerDeployment(lbid: ID) extends StoreOp[Int] with Product with Serializable
  14. final case class DeleteRepositories(nel: NonEmptyList[Repo]) extends StoreOp[Unit] with Product with Serializable
  15. final case class FindBlueprint(name: String, revision: Revision) extends StoreOp[Option[Blueprint]] with Product with Serializable
  16. final case class FindDeployment(stackName: StackName) extends StoreOp[Option[Deployment]] with Product with Serializable
  17. final case class FindDeploymentExpiration(id: ID) extends StoreOp[Option[Instant]] with Product with Serializable
  18. final case class FindLastReleaseDeploymentStatus(s: Slug, u: UnitName) extends StoreOp[Option[DeploymentStatus]] with Product with Serializable
  19. final case class FindLoadbalancerDeployment(name: String, v: MajorVersion, nsid: ID) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable
  20. final case class FindRelease(id: Long) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable
  21. final case class FindReleaseByDeploymentGuid(guid: GUID) extends StoreOp[Option[(Released, ReleasedDeployment)]] with Product with Serializable
  22. final case class FindReleasedByUnitNameAndVersion(u: UnitName, v: Version) extends StoreOp[Option[Released]] with Product with Serializable
  23. final case class FindRepository(u: User, slug: Slug) extends StoreOp[Option[Repo]] with Product with Serializable
  24. final case class GetCurrentTargetForServiceName(nsid: ID, sn: ServiceName) extends StoreOp[Option[Target]] with Product with Serializable
  25. final case class GetDeployment(id: ID) extends StoreOp[Deployment] with Product with Serializable
  26. final case class GetDeploymentByGuid(guid: GUID) extends StoreOp[Option[Deployment]] with Product with Serializable
  27. final case class GetDeploymentResources(id: ID) extends StoreOp[Set[(String, URI)]] with Product with Serializable
  28. final case class GetDeploymentStatus(id: ID) extends StoreOp[Option[DeploymentStatus]] with Product with Serializable
  29. final case class GetDeploymentsForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]) extends StoreOp[List[Deployment]] with Product with Serializable
  30. final case class GetLatestReleaseForLoadbalancer(name: String, mv: MajorVersion) extends StoreOp[Option[Released]] with Product with Serializable
  31. final case class GetLoadbalancer(name: String, v: MajorVersion) extends StoreOp[Option[DCLoadbalancer]] with Product with Serializable
  32. final case class GetLoadbalancerDeployment(id: ID) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable
  33. final case class GetLoadbalancerDeploymentByGUID(guid: String) extends StoreOp[Option[LoadbalancerDeployment]] with Product with Serializable
  34. final case class GetMostAndLeastDeployed(since: Long, number: Int, sortOrder: String) extends StoreOp[List[(String, Int)]] with Product with Serializable
  35. final case class GetNamespace(dc: String, nsName: NamespaceName) extends StoreOp[Option[Namespace]] with Product with Serializable
  36. final case class GetNamespaceByID(ns: ID) extends StoreOp[Namespace] with Product with Serializable
  37. final case class GetTrafficShiftForServiceName(nsid: ID, sn: ServiceName) extends StoreOp[Option[TrafficShift]] with Product with Serializable
  38. final case class GetUnit(name: String, version: Version) extends StoreOp[Option[DCUnit]] with Product with Serializable
  39. final case class InsertBlueprint(name: String, description: Option[String], sha: Sha256, template: String) extends StoreOp[ID] with Product with Serializable
  40. final case class InsertLoadbalancerDeployment(lbid: ID, nsid: ID, hash: String, address: String) extends StoreOp[ID] with Product with Serializable
  41. final case class InsertLoadbalancerIfAbsent(lb: @@[Loadbalancer, Versioned], repoId: ID) extends StoreOp[ID] with Product with Serializable
  42. final case class InsertOrUpdateRepositories(list: List[Repo]) extends StoreOp[Unit] with Product with Serializable
  43. final case class KillRelease(slug: Slug, version: String) extends StoreOp[Either[Throwable, Unit]] with Product with Serializable
  44. final case class LinkRepositoriesToUser(list: List[Repo], u: User) extends StoreOp[Unit] with Product with Serializable
  45. final case class ListAuditLog(limit: Long, offset: Long, action: Option[String], category: Option[String]) extends StoreOp[List[AuditLog]] with Product with Serializable
  46. final case class ListAuditLogByReleaseId(limit: Long, offset: Long, releaseId: Long) extends StoreOp[List[AuditLog]] with Product with Serializable
  47. final case class ListDeploymentStatuses(id: ID) extends StoreOp[List[(DeploymentStatus, Option[StatusMessage], Instant)]] with Product with Serializable
  48. final case class ListDeploymentsForNamespaceByStatus(ns: ID, statuses: NonEmptyList[DeploymentStatus], unit: Option[UnitName]) extends StoreOp[Set[(Deployment, DeploymentStatus)]] with Product with Serializable
  49. final case class ListDeploymentsForUnitByStatus(nsid: ID, name: UnitName, s: NonEmptyList[DeploymentStatus]) extends StoreOp[Set[Deployment]] with Product with Serializable
  50. final case class ListLoadbalancerDeploymentsForNamespace(nsid: ID) extends StoreOp[Vector[LoadbalancerDeployment]] with Product with Serializable
  51. final case class ListNamespacesForDatacenter(dc: String) extends StoreOp[Set[Namespace]] with Product with Serializable
  52. final case class ListRecentReleasesForRepository(slug: Slug) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable
  53. final case class ListReleases(limit: Int) extends StoreOp[SortedMap[Released, List[ReleasedDeployment]]] with Product with Serializable
  54. final case class ListRepositories(u: User) extends StoreOp[List[Repo]] with Product with Serializable
  55. final case class ListRepositoriesWithActiveHooks(u: User) extends StoreOp[List[Repo]] with Product with Serializable
  56. final case class ListRepositoriesWithOwner(u: User, owner: String) extends StoreOp[List[Repo]] with Product with Serializable
  57. final case class ListShiftableDeployments(unit: UnitDef, ns: ID) extends StoreOp[List[Deployment]] with Product with Serializable
  58. final case class ListUnitsByStatus(nsid: ID, statuses: NonEmptyList[DeploymentStatus]) extends StoreOp[Vector[(GUID, ServiceName)]] with Product with Serializable
  59. final case class ReverseTrafficShift(id: ID, rev: Instant) extends StoreOp[Option[ID]] with Product with Serializable
  60. final case class StartTrafficShift(to: ID, from: ID, start: Instant) extends StoreOp[Option[ID]] with Product with Serializable
  61. final case class UpdateDeploymentBlueprint(id: ID, bp: Option[RenderedBlueprint]) extends StoreOp[Unit] with Product with Serializable
  62. final case class VerifyDeployable(dcName: String, nsName: NamespaceName, unit: UnitDef) extends StoreOp[ValidatedNel[NelsonError, Unit]] with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addUnit(unit: @@[UnitDef, Versioned], repoId: ID): StoreOpF[Unit]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def audit[A](a: AuditEvent[A]): StoreOpF[ID]
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. def countDeploymentsByStatus(since: Instant): StoreOpF[List[(String, Int)]]
  9. def createDatacenter(dc: Datacenter): StoreOpF[Unit]
  10. def createDeployment(unitId: ID, hash: String, ns: Namespace, wf: WorkflowRef, plan: PlanRef, policy: ExpirationPolicyRef): StoreOpF[ID]
  11. def createDeploymentExpiration(id: ID, exp: Instant): StoreOpF[ID]
  12. def createDeploymentResource(dId: ID, name: String, uri: URI): StoreOpF[ID]
  13. def createDeploymentStatus(id: ID, status: DeploymentStatus, msg: Option[String]): StoreOpF[Unit]
  14. def createManualDeployment(datacenter: Datacenter, namespace: NamespaceName, serviceType: String, version: String, hash: String, description: String, port: Int, exp: Instant): StoreOpF[GUID]
  15. def createNamespace(dc: String, name: NamespaceName): StoreOpF[ID]
  16. def createRelease(r: DeploymentEvent): StoreOpF[Unit]
  17. def createTrafficShift(nsid: ID, to: Deployment, p: TrafficShiftPolicy, dur: FiniteDuration): StoreOpF[ID]
  18. def deleteLoadbalancerDeployment(lbid: ID): StoreOpF[Int]
  19. def deleteRepositories(nel: NonEmptyList[Repo]): StoreOpF[Unit]
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def findBlueprint(name: String, revision: Revision): StoreOpF[Option[Blueprint]]
  24. def findDeployment(stackName: StackName): StoreOpF[Option[Deployment]]
  25. def findDeploymentExpiration(id: ID): StoreOpF[Option[Instant]]
  26. def findDeploymentExpirationByGuid(guid: GUID): StoreOpF[Option[Instant]]
  27. def findLastReleaseDeploymentStatus(s: Slug, u: UnitName): StoreOpF[Option[DeploymentStatus]]
  28. def findLoadbalancerDeployment(name: String, v: MajorVersion, nsid: ID): StoreOpF[Option[LoadbalancerDeployment]]
  29. def findRelease(id: Long): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]
  30. def findReleaseByDeploymentGuid(guid: GUID): StoreOpF[Option[(Released, ReleasedDeployment)]]
  31. def findReleasedByUnitNameAndVersion(u: UnitName, v: Version): StoreOpF[Option[Released]]
  32. def findRepository(u: User, slug: Slug): StoreOpF[Option[Repo]]
  33. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def getCurrentTargetForServiceName(nsid: ID, sn: ServiceName): StoreOpF[Option[Target]]
  35. def getDeployment(id: ID): StoreOpF[Deployment]
  36. def getDeploymentByGuid(guid: GUID): StoreOpF[Option[Deployment]]
  37. def getDeploymentForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]): StoreOpF[Option[Deployment]]
  38. def getDeploymentResources(id: ID): StoreOpF[Set[(String, URI)]]
  39. def getDeploymentStatus(id: ID): StoreOpF[Option[DeploymentStatus]]
  40. def getDeploymentStatusByGuid(guid: GUID): StoreOpF[Option[DeploymentStatus]]
  41. def getDeploymentsForServiceNameByStatus(sn: ServiceName, ns: ID, s: NonEmptyList[DeploymentStatus]): StoreOpF[List[Deployment]]
  42. def getLatestReleaseForLoadbalancer(name: String, mv: MajorVersion): StoreOpF[Option[Released]]
  43. def getLoadbalancer(name: String, v: MajorVersion): StoreOpF[Option[DCLoadbalancer]]
  44. def getLoadbalancerDeployment(id: ID): StoreOpF[Option[LoadbalancerDeployment]]
  45. def getLoadbalancerDeploymentByGUID(guid: GUID): StoreOpF[Option[LoadbalancerDeployment]]
  46. def getMostAndLeastDeployed(since: Instant, number: Int, sortOrder: String): StoreOpF[List[(String, Int)]]
  47. def getNamespace(dc: String, nsName: NamespaceName): StoreOpF[Option[Namespace]]
  48. def getNamespaceByID(ns: ID): StoreOpF[Namespace]
  49. def getRoutableDeploymentsByDatacenter(dc: Datacenter): StoreOpF[Set[Deployment]]
  50. def getTrafficShiftForServiceName(nsid: ID, sn: ServiceName): StoreOpF[Option[TrafficShift]]
  51. def getUnit(name: String, version: Version): StoreOpF[Option[DCUnit]]
  52. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  53. def insertBlueprint(name: String, description: Option[String], sha: Sha256, template: String): StoreOpF[ID]
  54. def insertLoadbalancerDeployment(lbid: ID, nsid: ID, hash: String, address: String): StoreOpF[ID]
  55. def insertLoadbalancerIfAbsent(lb: @@[Loadbalancer, Versioned], repoId: ID): StoreOpF[ID]
  56. def insertOrUpdateRepositories(list: List[Repo]): StoreOpF[Unit]
  57. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  58. def killRelease(slug: Slug, version: String): StoreOpF[Either[Throwable, Unit]]
  59. def linkRepositoriesToUser(list: List[Repo], u: User): StoreOpF[Unit]
  60. def listAuditLog(limit: Long, offset: Long, action: Option[String] = None, category: Option[String] = None): StoreOpF[List[AuditLog]]
  61. def listAuditLogByReleaseId(limit: Long, offset: Long, releaseId: Long): StoreOpF[List[AuditLog]]
  62. def listBlueprints: StoreOpF[List[Blueprint]]
  63. def listDatacenters: StoreOpF[Set[String]]
  64. def listDeploymentStatuses(id: ID): StoreOpF[List[(DeploymentStatus, Option[StatusMessage], Instant)]]
  65. def listDeploymentsForNamespaceByStatus(ns: ID, statuses: NonEmptyList[DeploymentStatus], unit: Option[UnitName] = None): StoreOpF[Set[(Deployment, DeploymentStatus)]]
  66. def listDeploymentsForUnitByStatus(nsid: ID, name: UnitName, s: NonEmptyList[DeploymentStatus]): StoreOpF[Set[Deployment]]
  67. def listLoadbalancerDeploymentsForNamespace(id: ID): StoreOpF[Vector[LoadbalancerDeployment]]
  68. def listNamespacesForDatacenter(dc: String): StoreOpF[Set[Namespace]]
  69. def listRecentReleasesForRepository(slug: Slug): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]
  70. def listReleases(limit: Int): StoreOpF[SortedMap[Released, List[ReleasedDeployment]]]
  71. def listRepositories(u: User): StoreOpF[List[Repo]]
  72. def listRepositoriesWithActiveHooks(u: User): StoreOpF[List[Repo]]
  73. def listRepositoriesWithOwner(u: User, owner: String): StoreOpF[List[Repo]]
  74. def listShiftableDeployments(unit: UnitDef, ns: ID): StoreOpF[List[Deployment]]
  75. def listUnitsByStatus(nsid: ID, statuses: NonEmptyList[DeploymentStatus]): StoreOpF[Vector[(GUID, ServiceName)]]
  76. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  77. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  78. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  79. def reverseTrafficShift(id: ID, rev: Instant): StoreOpF[Option[ID]]
  80. def startTrafficShift(from: ID, to: ID, start: Instant): StoreOpF[Option[ID]]
  81. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  82. def toString(): String
    Definition Classes
    AnyRef → Any
  83. def updateDeploymentBlueprint(id: ID, bp: Option[RenderedBlueprint]): StoreOpF[Unit]
  84. def verifyDeployable(dcName: String, nsName: NamespaceName, unit: UnitDef): StoreOpF[ValidatedNel[NelsonError, Unit]]
  85. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  88. object ListBlueprints extends StoreOp[List[Blueprint]] with Product with Serializable
  89. object ListDatacenters extends StoreOp[Set[String]] with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped