Object/Trait

nelson.storage

StoreOp

Related Docs: trait StoreOp | package storage

Permalink

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

    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(r: DeploymentEvent) 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 ListBlueprints extends StoreOp[List[Blueprint]] with Product with Serializable

    Permalink
  5. object ListDatacenters extends StoreOp[Set[String]] with Product with Serializable

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

    Permalink
  7. final def asInstanceOf[T0]: T0

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

    Permalink
  9. def clone(): AnyRef

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

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

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

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

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

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

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

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

    Permalink
  18. def createRelease(r: DeploymentEvent): StoreOpF[Unit]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  54. def hashCode(): Int

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

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

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

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

    Permalink
  59. final def isInstanceOf[T0]: Boolean

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

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

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

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

    Permalink
  64. def listBlueprints: StoreOpF[List[Blueprint]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  86. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped