parameters: (self)
return_statement: return metadata
docstring: Metadata about the shape.
  
          This requires optional information about the shape, including:
  
              * min
              * max
              * enum
              * sensitive
              * required
              * idempotencyToken
  
          :rtype: dict
          :return: Metadata about the shape.
docstring_summary: Metadata about the shape.
docstring_tokens: Metadata about the shape .
function: def metadata(self):
          """Metadata about the shape.
  
          This requires optional information about the shape, including:
  
              * min
              * max
              * enum
              * sensitive
              * required
              * idempotencyToken
  
          :rtype: dict
          :return: Metadata about the shape.
  
          """
          model = self._shape_model
          metadata = {}
          for attr in self.METADATA_ATTRS:
              if attr in self._shape_model:
                  metadata[attr] = model[attr]
          return metadata
function_tokens: def metadata ( self ) : model = self . _shape_model metadata = { } for attr in self . METADATA_ATTRS : if attr in self . _shape_model : metadata [ attr ] = model [ attr ] return metadata