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. final case class ApiContext(value: String) extends AnyVal with Product with Serializable
  6. case class ApiDefinition(serviceName: String, serviceBaseUrl: String, name: String, description: String, context: ApiContext, versions: List[ApiVersion], requiresTrust: Option[Boolean], isTestSupport: Option[Boolean] = None, lastPublishedAt: Option[Instant] = None, categories: Option[List[ApiCategory]] = None) extends Product with Serializable
  7. final case class ApiIdentifier(context: ApiContext, versionNbr: ApiVersionNbr) extends Product with Serializable
  8. sealed trait ApiStatus extends AnyRef
  9. case class ApiVersion(version: ApiVersionNbr, status: ApiStatus, access: Option[ApiAccess] = Some(ApiAccess.PUBLIC), endpoints: List[Endpoint], endpointsEnabled: Option[Boolean] = None, awsRequestId: Option[String] = None, versionSource: ApiVersionSource = ApiVersionSource.UNKNOWN) extends Product with Serializable
  10. final case class ApiVersionNbr(value: String) extends AnyVal with Product with Serializable
  11. sealed trait ApiVersionSource extends AnyRef
  12. sealed trait AuthType extends AnyRef
  13. case class Endpoint(uriPattern: String, endpointName: String, method: HttpMethod, authType: AuthType, throttlingTier: ResourceThrottlingTier, scope: Option[String] = None, queryParameters: Option[List[QueryParameter]] = None) extends Product with Serializable
  14. case class ExtendedAPIDefinition(serviceName: String, serviceBaseUrl: String, name: String, description: String, context: ApiContext, requiresTrust: Boolean, isTestSupport: Boolean, versions: List[ExtendedAPIVersion], lastPublishedAt: Option[Instant]) extends Product with Serializable
  15. case class ExtendedAPIVersion(version: ApiVersionNbr, status: ApiStatus, endpoints: List[Endpoint], productionAvailability: Option[ApiAvailability], sandboxAvailability: Option[ApiAvailability]) extends Product with Serializable
  16. sealed trait HttpMethod extends AnyRef
  17. case class QueryParameter(name: String, required: Boolean = false) extends Product with Serializable
  18. sealed trait ResourceThrottlingTier extends AnyRef
  19. sealed trait SubscriptionThrottlingTier extends AnyRef

Ungrouped