+
    i                     b    ^ RI t ^ RIt] P                  ! ]4      t ! R R4      t ! R R4      tR# )    Nc                   @   a  ] tR t^t o RtRR ltR tR tR tRt	V t
R# )	ResourceMetaz1
An object containing metadata about a resource.
Nc                N    Wn         Vf   . pW n        W0n        W@n        WPn        R # N)service_nameidentifiersclientdataresource_model)selfr   r   r	   r
   r   s   &&&&&&6/usr/lib/python3/dist-packages/boto3/resources/base.py__init__ResourceMeta.__init__   s/     )K& 	 -    c                <    R V P                    RV P                   R2# )zResourceMeta('z', identifiers=))r   r   )r   s   &r   __repr__ResourceMeta.__repr__2   s'     !2!2 33CDDTDTCUUVWWr   c                    VP                   P                  V P                   P                  8w  d   R # V P                  VP                  8H  # )F)	__class____name____dict__)r   others   &&r   __eq__ResourceMeta.__eq__5   s4    ??##t~~'>'>>}}..r   c                p    V P                   P                  4       pVP                  R4      p\        V3/ VB # )z(
Create a copy of this metadata object.
r   )r   copypopr   )r   paramsr   s   &  r   r   ResourceMeta.copy<   s4     ##%zz.1L3F33r   )r	   r
   r   r   r   )NNNN)r   
__module____qualname____firstlineno____doc__r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s$     -0X/4 4r   r   c                   B   a  ] tR t^Et o RtRt R tR tR tR t	Rt
V tR# )ServiceResourcezp
A base class for resources.

:type client: botocore.client
:param client: A low-level Botocore client instance
Nc                   V P                   P                  4       V n         VP                  R 4      e"   VP                  R 4      V P                   n        M9\        P                  ! V P                   P
                  4      V P                   n        \        V4       F4  w  r4\        V RV P                   P                  V,          ,           V4       K6  	  VP                  4        FJ  w  rTVR 8X  d   K  WPP                   P                  9  d   \        RV 24      h\        V RV,           V4       KL  	  V P                   P                   F  p\        W4      e   K  \        RV R24      h	  R# )r	   N_zUnknown keyword argument: zRequired parameter z not set)metar   getr	   boto3r   	enumeratesetattrr   items
ValueErrorgetattr)r   argskwargsivaluename
identifiers   &*,    r   r   ServiceResource.__init__]   s    IINN$	 ::h+%zz(3DII$||DII,B,BCDII "$HAD#		 5 5a 88%@ (
 "<<>KDx99000 #=dV!DEED#*e, * ))//Jt(0 #6zl(!KLL 0r   c                    . pV P                   P                   F+  pVP                  V R \        \	        W4      4       24       K-  	  RP                  V P                  P                  RP                  V4      4      # )=z{}({})z, )	r-   r   appendreprr4   formatr   r   joinr   r   r:   s   &  r   r   ServiceResource.__repr__}   sn    ))//J,aWT%> ?@A 0 NN##IIk"
 	
r   c                    VP                   P                  V P                   P                  8w  d   R # V P                  P                   F  p\	        W4      \	        W4      8w  g   K   R # 	  R# )FT)r   r   r-   r   r4   )r   r   r:   s   && r   r   ServiceResource.__eq__   sQ    ??##t~~'>'>> ))//Jt(GE,FF 0 r   c                    . pV P                   P                   F  pVP                  \        W4      4       K  	  \	        V P
                  P                  \        V4      34      # r   )r-   r   r>   r4   hashr   r   tuplerB   s   &  r   __hash__ServiceResource.__hash__   sM    ))//Jwt89 0T^^,,eK.@ABBr   )r-   )r   r!   r"   r#   r$   r-   r   r   r   rI   r%   r&   r'   s   @r   r*   r*   E   s3      DM@	
C Cr   r*   )loggingr/   	getLoggerr   loggerr   r*    r   r   <module>rO      s6     			8	$-4 -4`TC TCr   