async def get_sprites(
self,
file_name: str,
style: "capo_geo_maps.types.map_style.MapStyle",
color_scheme: "capo_geo_maps.types.color_scheme.ColorScheme",
variant: "capo_geo_maps.types.variant.Variant",
*,
config_overrides: Optional[AsyncGeoMapsClientConfig] = None,
) -> "capo_geo_maps.types.get_sprites_response.GetSpritesResponse":
r"""<p> <code>GetSprites</code> returns the map's sprites.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/styling-iconography-with-sprites.html">Style iconography with sprites</a> in the <i>Amazon Location Service Developer Guide</i>.</p>
Args:
file_name: <p> <code>Sprites</code> API: The name of the sprite file to retrieve, following pattern <code>sprites(@2x)?\.(png|json)</code>.</p> <p>Example: <code>sprites.png</code> </p>
style: <p>Style specifies the desired map style for the <code>Sprites</code> APIs.</p>
color_scheme: <p>Sets the color tone for the map sprites, such as dark and light.</p> <p>Example: <code>Light</code> </p> <p>Default value: <code>Light</code> </p> <note> <p>Valid values for ColorScheme are case sensitive.</p> </note>
variant: <p>Optimizes map styles for specific use case or industry. You can choose allowed variant only with Standard map style.</p> <p>Example: <code>Default</code> </p> <note> <p>Valid values for Variant are case sensitive.</p> </note>
Raises:
capo_geo_maps.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_geo_maps.types.get_sprites_request.GetSpritesRequest]",
) -> AsyncOperationResponse[
"capo_geo_maps.types.get_sprites_response.GetSpritesResponse"
]:
import capo_geo_maps._operations.maps_service.get_sprites
(
output,
http_response,
) = await capo_geo_maps._operations.maps_service.get_sprites.async_get_sprites(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetSprites")
)
input_: capo_geo_maps.types.get_sprites_request.GetSpritesRequest = {
"file_name": file_name,
"style": style,
"color_scheme": color_scheme,
"variant": variant,
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output