Provides important service-wide, read-only information about a service
- service_name (str) – The name of the service
- service_model (
botocore.model.ServiceModel) – The model of the service.
- service_waiter_model (
botocore.waiter.WaiterModelor a waiter model-like object such as
boto3.utils.LazyLoadedWaiterModel) – The waiter model of the service.
- resource_json_definitions (dict) – The loaded json models of all resource
shapes for a service. It is equivalient of loading a
resource-1.jsonand retrieving the value at the key “resources”.
Import module given a name.
Does not support relative imports.
inject_attribute(class_attributes, name, value)¶
LazyLoadedWaiterModel(bc_session, service_name, api_version)¶
A lazily loaded waiter model
This does not load the service waiter model until an attempt is made to retrieve the waiter model for a specific waiter. This is helpful in docstring generation where we do not need to actually need to grab the waiter-2.json until it is accessed through a
get_waitercall when the docstring is generated/accessed.