
    i                     l    d dl mZ d dlmZ d dlmZ ddlmZmZm	Z	m
Z
  ed       G d d	             Zy
)    )	dataclass)Union)Enum   )CloudProvider	AwsRegion	GcpRegionAzureRegionT)frozenc                   P    e Zd ZU eed<   eed<   deeef   deeee	ef   fdZ
d Zy)ServerlessSpeccloudregionc                     t         j                  | dt        |t              r|j                  n
t        |             t         j                  | dt        |t              r|j                         y t        |             y )Nr   r   )object__setattr__
isinstancer   valuestr)selfr   r   s      |/var/www/catia.catastroantioquia-mas.com/valormas/lib/python3.12/site-packages/pinecone/db_control/models/serverless_spec.py__init__zServerlessSpec.__init__   sZ     	4E49P%++VYZ_V`a(Jvt,DFLL	
JMf+	
    c                 8    d| j                   | j                  diS )N
serverlessr   r   r   )r   s    r   asdictzServerlessSpec.asdict   s    

dkkJKKr   N)__name__
__module____qualname__r   __annotations__r   r   r   r	   r
   r   r    r   r   r   r      sA    JK	
]C'(	
 iK<=	
Lr   r   N)dataclassesr   typingr   enumr   enumsr   r   r	   r
   r   r"   r   r   <module>r'      s5    !   D D $L L Lr   