Package com.io7m.coffeepick.api
Interface CoffeePickSearchType
-
- All Known Implementing Classes:
CoffeePickSearch
@Immutable public interface CoffeePickSearchTypeInventory search parameters.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Optional<java.lang.String>architecture()java.util.Optional<RuntimeHash>archiveHash()java.util.OptionalLongarchiveSize()java.util.Optional<java.net.URI>archiveURI()java.util.Optional<RuntimeConfiguration>configuration()java.util.Optional<java.lang.String>id()java.util.Optional<java.lang.String>platform()java.util.Optional<java.lang.String>repository()default java.util.Set<java.lang.String>requiredTags()java.util.Optional<RuntimeVersionRange>versionRange()java.util.Optional<java.lang.String>vm()
-
-
-
Method Detail
-
repository
java.util.Optional<java.lang.String> repository()
- Returns:
- The repository URI
-
versionRange
java.util.Optional<RuntimeVersionRange> versionRange()
- Returns:
- The range of acceptable runtime versions
-
platform
java.util.Optional<java.lang.String> platform()
- Returns:
- The name of the platform upon which this runtime will run
-
architecture
java.util.Optional<java.lang.String> architecture()
- Returns:
- The name of the architecture upon which this runtime will run
-
vm
java.util.Optional<java.lang.String> vm()
- Returns:
- The name of the VM used for this runtime
-
configuration
java.util.Optional<RuntimeConfiguration> configuration()
- Returns:
- The configuration of the runtime
-
archiveURI
java.util.Optional<java.net.URI> archiveURI()
- Returns:
- A URI that can be used to fetch an archive of the runtime
-
archiveSize
java.util.OptionalLong archiveSize()
- Returns:
- The size in octets of the archive
-
archiveHash
java.util.Optional<RuntimeHash> archiveHash()
- Returns:
- The hash of the runtime
-
id
java.util.Optional<java.lang.String> id()
- Returns:
- The unique identifier of the runtime
-
requiredTags
@Default default java.util.Set<java.lang.String> requiredTags()
- Returns:
- A set of tags that must be present on a given runtime
-
-