ask_sdk_model.services package¶
Subpackages¶
- ask_sdk_model.services.device_address package
- ask_sdk_model.services.directive package
- Submodules
- ask_sdk_model.services.directive.directive module
- ask_sdk_model.services.directive.directive_service_client module
- ask_sdk_model.services.directive.error module
- ask_sdk_model.services.directive.header module
- ask_sdk_model.services.directive.send_directive_request module
- ask_sdk_model.services.directive.speak_directive module
- ask_sdk_model.services.endpoint_enumeration package
- Submodules
- ask_sdk_model.services.endpoint_enumeration.endpoint_capability module
- ask_sdk_model.services.endpoint_enumeration.endpoint_enumeration_response module
- ask_sdk_model.services.endpoint_enumeration.endpoint_enumeration_service_client module
- ask_sdk_model.services.endpoint_enumeration.endpoint_info module
- ask_sdk_model.services.endpoint_enumeration.error module
- ask_sdk_model.services.gadget_controller package
- ask_sdk_model.services.game_engine package
- Submodules
- ask_sdk_model.services.game_engine.deviation_recognizer module
- ask_sdk_model.services.game_engine.event module
- ask_sdk_model.services.game_engine.event_reporting_type module
- ask_sdk_model.services.game_engine.input_event module
- ask_sdk_model.services.game_engine.input_event_action_type module
- ask_sdk_model.services.game_engine.input_handler_event module
- ask_sdk_model.services.game_engine.pattern module
- ask_sdk_model.services.game_engine.pattern_recognizer module
- ask_sdk_model.services.game_engine.pattern_recognizer_anchor_type module
- ask_sdk_model.services.game_engine.progress_recognizer module
- ask_sdk_model.services.game_engine.recognizer module
- ask_sdk_model.services.list_management package
- Submodules
- ask_sdk_model.services.list_management.alexa_list module
- ask_sdk_model.services.list_management.alexa_list_item module
- ask_sdk_model.services.list_management.alexa_list_metadata module
- ask_sdk_model.services.list_management.alexa_lists_metadata module
- ask_sdk_model.services.list_management.create_list_item_request module
- ask_sdk_model.services.list_management.create_list_request module
- ask_sdk_model.services.list_management.error module
- ask_sdk_model.services.list_management.forbidden_error module
- ask_sdk_model.services.list_management.links module
- ask_sdk_model.services.list_management.list_body module
- ask_sdk_model.services.list_management.list_created_event_request module
- ask_sdk_model.services.list_management.list_deleted_event_request module
- ask_sdk_model.services.list_management.list_item_body module
- ask_sdk_model.services.list_management.list_item_state module
- ask_sdk_model.services.list_management.list_items_created_event_request module
- ask_sdk_model.services.list_management.list_items_deleted_event_request module
- ask_sdk_model.services.list_management.list_items_updated_event_request module
- ask_sdk_model.services.list_management.list_management_service_client module
- ask_sdk_model.services.list_management.list_state module
- ask_sdk_model.services.list_management.list_updated_event_request module
- ask_sdk_model.services.list_management.status module
- ask_sdk_model.services.list_management.update_list_item_request module
- ask_sdk_model.services.list_management.update_list_request module
- ask_sdk_model.services.lwa package
- ask_sdk_model.services.monetization package
- Submodules
- ask_sdk_model.services.monetization.entitled_state module
- ask_sdk_model.services.monetization.entitlement_reason module
- ask_sdk_model.services.monetization.error module
- ask_sdk_model.services.monetization.in_skill_product module
- ask_sdk_model.services.monetization.in_skill_product_transactions_response module
- ask_sdk_model.services.monetization.in_skill_products_response module
- ask_sdk_model.services.monetization.metadata module
- ask_sdk_model.services.monetization.monetization_service_client module
- ask_sdk_model.services.monetization.product_type module
- ask_sdk_model.services.monetization.purchasable_state module
- ask_sdk_model.services.monetization.purchase_mode module
- ask_sdk_model.services.monetization.result_set module
- ask_sdk_model.services.monetization.status module
- ask_sdk_model.services.monetization.transactions module
- ask_sdk_model.services.proactive_events package
- Submodules
- ask_sdk_model.services.proactive_events.create_proactive_event_request module
- ask_sdk_model.services.proactive_events.error module
- ask_sdk_model.services.proactive_events.event module
- ask_sdk_model.services.proactive_events.proactive_events_service_client module
- ask_sdk_model.services.proactive_events.relevant_audience module
- ask_sdk_model.services.proactive_events.relevant_audience_type module
- ask_sdk_model.services.proactive_events.skill_stage module
- ask_sdk_model.services.reminder_management package
- Submodules
- ask_sdk_model.services.reminder_management.alert_info module
- ask_sdk_model.services.reminder_management.alert_info_spoken_info module
- ask_sdk_model.services.reminder_management.error module
- ask_sdk_model.services.reminder_management.event module
- ask_sdk_model.services.reminder_management.get_reminder_response module
- ask_sdk_model.services.reminder_management.get_reminders_response module
- ask_sdk_model.services.reminder_management.push_notification module
- ask_sdk_model.services.reminder_management.push_notification_status module
- ask_sdk_model.services.reminder_management.recurrence module
- ask_sdk_model.services.reminder_management.recurrence_day module
- ask_sdk_model.services.reminder_management.recurrence_freq module
- ask_sdk_model.services.reminder_management.reminder module
- ask_sdk_model.services.reminder_management.reminder_created_event_request module
- ask_sdk_model.services.reminder_management.reminder_deleted_event module
- ask_sdk_model.services.reminder_management.reminder_deleted_event_request module
- ask_sdk_model.services.reminder_management.reminder_management_service_client module
- ask_sdk_model.services.reminder_management.reminder_request module
- ask_sdk_model.services.reminder_management.reminder_response module
- ask_sdk_model.services.reminder_management.reminder_started_event_request module
- ask_sdk_model.services.reminder_management.reminder_status_changed_event_request module
- ask_sdk_model.services.reminder_management.reminder_updated_event_request module
- ask_sdk_model.services.reminder_management.spoken_text module
- ask_sdk_model.services.reminder_management.status module
- ask_sdk_model.services.reminder_management.trigger module
- ask_sdk_model.services.reminder_management.trigger_type module
- ask_sdk_model.services.skill_messaging package
- ask_sdk_model.services.ups package
Submodules¶
Note
Canonical imports have been added in the __init__.py
of the package.
This helps in importing the class directly from the package, than
through the module.
For eg: if package a
has module b
with
class C
, you can do from a import C
instead of
from a.b import C
.
ask_sdk_model.services.api_client module¶
-
class
ask_sdk_model.services.api_client.
ApiClient
¶ Bases:
object
Represents a basic contract for API request invocation.
-
invoke
(request)¶ Dispatches a request to an API endpoint described in the request.
The ApiClient is expected to resolve in the case an API returns a non-200 HTTP status code. The responsibility of translating a particular response code to an error lies with the caller.
Parameters: request (ApiClientRequest) – Request to dispatch to the ApiClient Returns: Response from the client call Return type: ApiClientResponse
-
ask_sdk_model.services.api_client_message module¶
-
class
ask_sdk_model.services.api_client_message.
ApiClientMessage
(headers=None, body=None)¶ Bases:
object
Represents the interface between
ask_sdk_model.services.api_client.ApiClient
implementation and a Service Client.Parameters:
ask_sdk_model.services.api_client_request module¶
-
class
ask_sdk_model.services.api_client_request.
ApiClientRequest
(headers=None, body=None, url=None, method=None)¶ Bases:
ask_sdk_model.services.api_client_message.ApiClientMessage
Represents a request sent from Service Clients to an
ask_sdk_model.services.api_client.ApiClient
implementation.Parameters:
ask_sdk_model.services.api_client_response module¶
-
class
ask_sdk_model.services.api_client_response.
ApiClientResponse
(headers=None, body=None, status_code=None)¶ Bases:
ask_sdk_model.services.api_client_message.ApiClientMessage
Represents a response returned by
ask_sdk_model.services.api_client.ApiClient
implementation to a Service Client.Parameters:
ask_sdk_model.services.api_configuration module¶
-
class
ask_sdk_model.services.api_configuration.
ApiConfiguration
(serializer=None, api_client=None, authorization_value=None, api_endpoint=None)¶ Bases:
object
Represents a class that provides API configuration options needed by service clients.
Parameters: - serializer ((optional) ask_sdk_model.services.serializer.Serializer) – serializer implementation for encoding/decoding JSON from/to Object models.
- api_client ((optional) ask_sdk_model.services.api_client.ApiClient) – API Client implementation
- authorization_value ((optional) str) – Authorization value to be used on any calls of the service client instance
- api_endpoint ((optional) str) – Endpoint to hit by the service client instance
ask_sdk_model.services.api_response module¶
ask_sdk_model.services.authentication_configuration module¶
ask_sdk_model.services.base_service_client module¶
-
class
ask_sdk_model.services.base_service_client.
BaseServiceClient
(api_configuration)¶ Bases:
object
Class to be used as the base class for the generated service clients.
The class has to be implemented by the service clients and this class instantiation is not supported
Parameters: api_configuration (ask_sdk_model.services.api_configuration.ApiConfiguration) – ApiConfiguration implementation -
invoke
(method, endpoint, path, query_params, header_params, path_params, response_definitions, body, response_type)¶ Calls the ApiClient based on the ServiceClient specific data provided as well as handles the well-known responses from the Api.
Parameters: - method (str) – Http method
- endpoint – Base endpoint to make the request to
- path (str) – Specific path to hit. It might contain variables to be interpolated with path_params
- query_params (list(tuple(str, str))) – Parameter values to be sent as part of query string
- header_params (list(tuple(str, str))) – Parameter values to be sent as headers
- path_params (dict(str, str)) – Parameter values to be interpolated in the path
- response_definitions (list(ask_sdk_model.services.service_client_response.ServiceClientResponse)) – Well-known expected responses by the ServiceClient
- body (object) – Request body
- response_type (class) – Type of the expected response if applicable
Returns: ApiResponse object.
Return type: ask_sdk_model.services.api_response.py
Raises: ask_sdk_model.services.service_exception.ServiceException
if service fails andValueError
if serializer or API Client is not configured in api_configuration # noqa: E501
-
ask_sdk_model.services.serializer module¶
ask_sdk_model.services.service_client_factory module¶
-
class
ask_sdk_model.services.service_client_factory.
ServiceClientFactory
(api_configuration)¶ Bases:
object
ServiceClientFactory class to help build service clients.
Parameters: api_configuration (ask_sdk_model.services.api_configuration.ApiConfiguration) – API Configuration for calling services -
get_device_address_service
()¶ Get DeviceAddressServiceClient for device_address_service.
Returns: Client for calling the service Return type: DeviceAddressServiceClient Raises: ValueError
-
get_directive_service
()¶ Get DirectiveServiceClient for directive_service.
Returns: Client for calling the service Return type: DirectiveServiceClient Raises: ValueError
-
get_endpoint_enumeration_service
()¶ Get EndpointEnumerationServiceClient for endpoint_enumeration_service.
Returns: Client for calling the service Return type: EndpointEnumerationServiceClient Raises: ValueError
-
get_list_management_service
()¶ Get ListManagementServiceClient for list_management_service.
Returns: Client for calling the service Return type: ListManagementServiceClient Raises: ValueError
-
get_monetization_service
()¶ Get MonetizationServiceClient for monetization_service.
Returns: Client for calling the service Return type: MonetizationServiceClient Raises: ValueError
-
get_reminder_management_service
()¶ Get ReminderManagementServiceClient for reminder_management_service.
Returns: Client for calling the service Return type: ReminderManagementServiceClient Raises: ValueError
-
get_timer_management_service
()¶ Get TimerManagementServiceClient for timer_management_service.
Returns: Client for calling the service Return type: TimerManagementServiceClient Raises: ValueError
-
get_ups_service
()¶ Get UpsServiceClient for ups_service.
Returns: Client for calling the service Return type: UpsServiceClient Raises: ValueError
-