Packages

package models

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait ApiAccess extends AnyRef
  2. sealed trait ApiAccessType extends AnyRef
  3. case class ApiAvailability(endpointsEnabled: Boolean, access: ApiAccess, loggedIn: Boolean, authorised: Boolean) extends Product with Serializable
  4. sealed trait ApiCategory extends AnyRef
  5. case class ApiDefinition(serviceName: ServiceName, serviceBaseUrl: String, name: String, description: String, context: ApiContext, versions: Map[ApiVersionNbr, ApiVersion], isTestSupport: Boolean = false, lastPublishedAt: Option[Instant] = None, categories: List[ApiCategory]) extends Product with Serializable
  6. sealed trait ApiStatus extends AnyRef
  7. case class ApiVersion(versionNbr: ApiVersionNbr, status: ApiStatus, access: ApiAccess = ApiAccess.PUBLIC, endpoints: List[Endpoint], endpointsEnabled: Boolean = true, awsRequestId: Option[String] = None, versionSource: ApiVersionSource = ApiVersionSource.UNKNOWN) extends Product with Serializable
  8. sealed trait ApiVersionSource extends AnyRef
  9. sealed trait AuthType extends AnyRef
  10. case class Endpoint(uriPattern: String, endpointName: String, method: HttpMethod, authType: AuthType, throttlingTier: ResourceThrottlingTier = ResourceThrottlingTier.UNLIMITED, scope: Option[String] = None, queryParameters: List[QueryParameter] = List.empty) extends Product with Serializable
  11. case class ExtendedApiDefinition(serviceName: ServiceName, serviceBaseUrl: String, name: String, description: String, context: ApiContext, versions: List[ExtendedApiVersion], isTestSupport: Boolean, lastPublishedAt: Option[Instant], categories: List[ApiCategory] = List.empty) extends Product with Serializable
  12. case class ExtendedApiVersion(version: ApiVersionNbr, status: ApiStatus, endpoints: List[Endpoint], productionAvailability: Option[ApiAvailability], sandboxAvailability: Option[ApiAvailability]) extends Product with Serializable
  13. sealed trait HttpMethod extends AnyRef
  14. sealed trait Locator[T] extends AnyRef
  15. final case class MappedApiDefinitions(wrapped: Map[ApiContext, ApiDefinition]) extends AnyVal with Product with Serializable
  16. case class QueryParameter(name: String, required: Boolean = false) extends Product with Serializable
  17. sealed trait ResourceThrottlingTier extends AnyRef
  18. final case class ServiceName(value: String) extends AnyVal with Product with Serializable
  19. case class StoredApiDefinition(serviceName: ServiceName, serviceBaseUrl: String, name: String, description: String, context: ApiContext, versions: List[ApiVersion], isTestSupport: Boolean = false, lastPublishedAt: Option[Instant] = None, categories: List[ApiCategory]) extends Product with Serializable

Ungrouped