com
.
mesosphere
.
cosmos
.
rpc
.
v1
model
package
model
Visibility
Public
All
Type Members
sealed
trait
AddRequest
extends
AnyRef
final
class
AddResponse
extends
AnyVal
case class
CapabilitiesResponse
(
capabilities:
List
[
Capability
]
)
extends
Product
with
Serializable
case class
Capability
(
name:
String
)
extends
Product
with
Serializable
case class
DescribeRequest
(
packageName:
String
,
packageVersion:
Option
[
PackageDetailsVersion
]
)
extends
Product
with
Serializable
case class
DescribeResponse
(
package:
PackageDetails
,
marathonMustache:
String
,
command:
Option
[
Command
] =
None
,
config:
Option
[
JsonObject
] =
None
,
resource:
Option
[
Resource
] =
None
)
extends
Product
with
Serializable
case class
ErrorResponse
(
type:
String
,
message:
String
,
data:
Option
[
JsonObject
] =
None
)
extends
Product
with
Serializable
final
case class
Failed
(
operation:
String
,
error:
ErrorResponse
,
metadata:
PackageDefinition
)
extends
LocalPackage
with
Product
with
Serializable
case class
InstallRequest
(
packageName:
String
,
packageVersion:
Option
[
PackageDetailsVersion
] =
None
,
options:
Option
[
JsonObject
] =
None
,
appId:
Option
[
AppId
] =
None
)
extends
Product
with
Serializable
case class
InstallResponse
(
packageName:
String
,
packageVersion:
PackageDetailsVersion
,
appId:
AppId
)
extends
Product
with
Serializable
case class
Installation
(
appId:
AppId
,
packageInformation:
InstalledPackageInformation
)
extends
Product
with
Serializable
final
case class
Installed
(
metadata:
PackageDefinition
)
extends
LocalPackage
with
Product
with
Serializable
case class
InstalledPackageInformation
(
packageDefinition:
InstalledPackageInformationPackageDetails
,
resourceDefinition:
Option
[
Resource
] =
None
)
extends
Product
with
Serializable
case class
InstalledPackageInformationPackageDetails
(
packagingVersion:
PackagingVersion
,
name:
String
,
version:
PackageDetailsVersion
,
maintainer:
String
,
description:
String
,
tags:
List
[
String
] =
Nil
,
selected:
Option
[
Boolean
] =
None
,
scm:
Option
[
String
] =
None
,
website:
Option
[
String
] =
None
,
framework:
Option
[
Boolean
] =
None
,
preInstallNotes:
Option
[
String
] =
None
,
postInstallNotes:
Option
[
String
] =
None
,
postUninstallNotes:
Option
[
String
] =
None
,
licenses:
Option
[
List
[
License
]] =
None
)
extends
Product
with
Serializable
final
case class
Installing
(
metadata:
PackageDefinition
)
extends
LocalPackage
with
Product
with
Serializable
final
case class
Invalid
(
error:
ErrorResponse
,
packageCoordinate:
PackageCoordinate
)
extends
LocalPackage
with
Product
with
Serializable
case class
ListRequest
(
packageName:
Option
[
String
] =
None
,
appId:
Option
[
AppId
] =
None
)
extends
Product
with
Serializable
case class
ListResponse
(
packages:
Seq
[
Installation
]
)
extends
Product
with
Serializable
case class
ListVersionsRequest
(
packageName:
String
,
includePackageVersions:
Boolean
)
extends
Product
with
Serializable
case class
ListVersionsResponse
(
results:
Map
[
PackageDetailsVersion
,
ReleaseVersion
]
)
extends
Product
with
Serializable
sealed
trait
LocalPackage
extends
AnyRef
final
case class
NotInstalled
(
metadata:
PackageDefinition
)
extends
LocalPackage
with
Product
with
Serializable
final
case class
PackageCoordinate
(
name:
String
,
version:
Version
)
extends
Product
with
Serializable
case class
PackageRepository
(
name:
String
,
uri:
Uri
)
extends
Product
with
Serializable
case class
PackageRepositoryAddRequest
(
name:
String
,
uri:
Uri
,
index:
Option
[
Int
] =
None
)
extends
Product
with
Serializable
case class
PackageRepositoryAddResponse
(
repositories:
Seq
[
PackageRepository
]
)
extends
Product
with
Serializable
case class
PackageRepositoryDeleteRequest
(
name:
Option
[
String
] =
None
,
uri:
Option
[
Uri
] =
None
)
extends
Product
with
Serializable
case class
PackageRepositoryDeleteResponse
(
repositories:
Seq
[
PackageRepository
]
)
extends
Product
with
Serializable
case class
PackageRepositoryListRequest
()
extends
Product
with
Serializable
case class
PackageRepositoryListResponse
(
repositories:
Seq
[
PackageRepository
]
)
extends
Product
with
Serializable
case class
RenderRequest
(
packageName:
String
,
packageVersion:
Option
[
PackageDetailsVersion
] =
None
,
options:
Option
[
JsonObject
] =
None
,
appId:
Option
[
AppId
] =
None
)
extends
Product
with
Serializable
case class
RenderResponse
(
marathonJson:
Json
)
extends
Product
with
Serializable
case class
SearchRequest
(
query:
Option
[
String
]
)
extends
Product
with
Serializable
case class
SearchResponse
(
packages:
Seq
[
SearchResult
]
)
extends
Product
with
Serializable
case class
SearchResult
(
name:
String
,
currentVersion:
Version
,
versions:
Map
[
Version
,
ReleaseVersion
]
,
description:
String
,
framework:
Boolean
,
tags:
List
[
Tag
]
,
selected:
Option
[
Boolean
] =
None
,
images:
Option
[
Images
] =
None
)
extends
Product
with
Serializable
case class
ServiceStartRequest
(
packageName:
String
,
packageVersion:
Option
[
Version
] =
None
,
options:
Option
[
JsonObject
] =
None
)
extends
Product
with
Serializable
case class
ServiceStartResponse
(
packageName:
String
,
packageVersion:
Version
,
appId:
Option
[
AppId
] =
None
)
extends
Product
with
Serializable
case class
UninstallRequest
(
packageName:
String
,
appId:
Option
[
AppId
]
,
all:
Option
[
Boolean
]
)
extends
Product
with
Serializable
case class
UninstallResponse
(
results:
List
[
UninstallResult
]
)
extends
Product
with
Serializable
case class
UninstallResult
(
packageName:
String
,
appId:
AppId
,
packageVersion:
Option
[
PackageDetailsVersion
]
,
postUninstallNotes:
Option
[
String
]
)
extends
Product
with
Serializable
final
case class
Uninstalling
(
data:
Either
[
PackageCoordinate
,
PackageDefinition
]
)
extends
LocalPackage
with
Product
with
Serializable
case class
UniverseAddRequest
(
packageName:
String
,
packageVersion:
Option
[
Version
]
)
extends
AddRequest
with
Product
with
Serializable
case class
UploadAddRequest
(
packageData:
Array
[
Byte
]
)
extends
AddRequest
with
Product
with
Serializable
Value Members
object
LocalPackage
Ungrouped