File: //lib/python3/dist-packages/botocore/__pycache__/model.cpython-310.pyc
o
.&�a;p � @ sR d Z ddlmZ ddlmZmZmZ ddlmZ ddl m
Z
ddl mZ e� Z
G dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&e�Zd'S )(z-Abstractions to interact with service models.� )�defaultdict)�CachedProperty�instance_cache�hyphenize_service_id)�OrderedDict)�MissingServiceIdError)�UndefinedModelAttributeErrorc @ � e Zd ZdS )�NoShapeFoundErrorN��__name__�
__module__�__qualname__� r r �0/usr/lib/python3/dist-packages/botocore/model.pyr
� r
c @ r )�InvalidShapeErrorNr r r r r r r r c @ r )�OperationNotFoundErrorNr r r r r r ! r r c @ r )�InvalidShapeReferenceErrorNr r r r r r % r r c @ s e Zd Zdd� ZdS )� ServiceIdc C s t | �S �N)r ��selfr r r � hyphenize* � zServiceId.hyphenizeN)r r
r r r r r r r ) s r c @ sn e Zd ZdZg d�Zg d�ZeZddd�Ze dd� �Z
e d d
� �Ze dd� �Zd
d� Z
dd� Zedd� �ZdS )�Shapez3Object representing a shape from the service model.)�locationName� queryName� flattened�location�payload� streaming�timestampFormat�xmlNamespace�
resultWrapper�xmlAttribute�eventstream�event�eventheader�eventpayload� jsonvaluer"