AlsService enum

Los tres servicios de Amazon Location v2.

Existe por una razón muy concreta: cada uno firma con un nombre distinto. Equivocarse produce un 403 idéntico al de una clave inválida, y se pierde una tarde buscando en el sitio equivocado. Al ser un enum, el nombre no se puede escribir mal.

Inheritance
Available extensions

Values

places → const AlsService

Búsqueda, geocodificación y fichas de lugar.

const AlsService('geo-places', 'places')
routes → const AlsService

Rutas, matrices, isócronas, pegado a carretera y optimización.

const AlsService('geo-routes', 'routes')
maps → const AlsService

Estilos, teselas y mapas estáticos.

const AlsService('geo-maps', 'maps')
geofencing → const AlsService

Geovallas: evaluar posiciones contra zonas y predecir entradas y salidas.

Firma con geo, no con geo-geofencing. Es de la generación anterior, la que sigue usando recursos creados en la consola, y AWS no ha sacado una v2 de ella. El nombre de firma es el del servicio heredado.

const AlsService('geo', 'geofencing')
geofencingControl → const AlsService

El plano de control de las geovallas: crear, borrar y listar colecciones.

Va a otro host: cp.geofencing.geo.…, con el prefijo cp. delante. Mandar una operación de control al host de datos da un 404 que parece una ruta mal escrita.

const AlsService('geo', 'cp.geofencing')
tracking → const AlsService

Rastreo de dispositivos: posiciones, histórico y verificación.

Firma con geo, como geofencing.

const AlsService('geo', 'tracking')
trackingControl → const AlsService

El plano de control del rastreo: crear, borrar y listar rastreadores.

También con el prefijo cp..

const AlsService('geo', 'cp.tracking')

Properties

hashCode int
The hash code for this object.
no setterinherited
hostPrefix String
El prefijo del host: {hostPrefix}.geo.{región}.amazonaws.com.
final
index int
A numeric identifier for the enumerated value.
no setterinherited
isV2 bool
¿Es de la generación v2, la que no necesita crear recursos?
no setter
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signingName String
El nombre con el que SigV4 firma las peticiones a este servicio.
final
supportsApiKey bool
¿Admite autenticación con clave de API?
no setter

Methods

hostFor(String region) String
El host del servicio en region.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<AlsService>
A constant List of the values in this enum, in order of their declaration.