class_docstr: An Amazon SageMaker action, which is part of a SageMaker lineage.
  
  Examples:
      .. code-block:: python
  
          from sagemaker.lineage import action
  
          my_action = action.Action.create(
              action_name='MyAction',
              action_type='EndpointDeployment',
              source_uri='s3://...')
  
          my_action.properties["added"] = "property"
          my_action.save()
  
          for actn in action.Action.list():
              print(actn)
  
          my_action.delete()
  
  Attributes:
      action_arn (str): The ARN of the action.
      action_name (str): The name of the action.
      action_type (str): The type of the action.
      description (str): A description of the action.
      status (str): The status of the action.
      source (obj): The source of the action with a URI and type.
      properties (dict): Dictionary of properties.
      tags (List[dict[str, str]]): A list of tags to associate with the action.
      creation_time (datetime): When the action was created.
      created_by (obj): Contextual info on which account created the action.
      last_modified_time (datetime): When the action was last modified.
      last_modified_by (obj): Contextual info on which account created the action.
docstr: Return a list of action summaries.
  
  Args:
      source_uri (str, optional): A source URI.
      action_type (str, optional): An action type.
      created_before (datetime.datetime, optional): Return actions created before this
          instant.
      created_after (datetime.datetime, optional): Return actions created after this instant.
      sort_by (str, optional): Which property to sort results by.
          One of 'SourceArn', 'CreatedBefore', 'CreatedAfter'
      sort_order (str, optional): One of 'Ascending', or 'Descending'.
      max_results (int, optional): maximum number of actions to retrieve
      next_token (str, optional): token for next page of results
      sagemaker_session (sagemaker.session.Session): Session object which
          manages interactions with Amazon SageMaker APIs and any other
          AWS services needed. If not specified, one is created using the
          default AWS configuration chain.
  
  Returns:
      collections.Iterator[ActionSummary]: An iterator
          over ``ActionSummary`` objects.
docstr_tok: ["Return","a","list","of","action","summaries",".","Args",":","source_uri","(","str",",","optional",")",":","A","source","URI",".","action_type","(","str",",","optional",")",":","An","action","type",".","created_before","(","datetime.datetime",",","optional",")",":","Return","actions","created","before","this","instant",".","created_after","(","datetime.datetime",",","optional",")",":","Return","actions","created","after","this","instant",".","sort_by","(","str",",","optional",")",":","Which","property","to","sort","results","by",".","One","of","'SourceArn","'",",","'CreatedBefore","'",",","'CreatedAfter'","sort_order","(","str",",","optional",")",":","One","of","'Ascending","'",",","or","'Descending","'",".","max_results","(","int",",","optional",")",":","maximum","number","of","actions","to","retrieve","next_token","(","str",",","optional",")",":","token","for","next","page","of","results","sagemaker_session","(","sagemaker.session.Session",")",":","Session","object","which","manages","interactions","with","Amazon","SageMaker","APIs","and","any","other","AWS","services","needed",".","If","not","specified",",","one","is","created","using","the","default","AWS","configuration","chain",".","Returns",":","collections.Iterator","[","ActionSummary","]",":","An","iterator","over","``","ActionSummary","``","objects","."]
code: def list(
      cls,
      source_uri: Optional[str] = None,
      action_type: Optional[str] = None,
      created_after: Optional[datetime] = None,
      created_before: Optional[datetime] = None,
      sort_by: Optional[str] = None,
      sort_order: Optional[str] = None,
      sagemaker_session: Session = None,
      max_results: Optional[int] = None,
      next_token: Optional[str] = None,
  ) -> Iterator[ActionSummary]:
      """Return a list of action summaries.
  
      Args:
          source_uri (str, optional): A source URI.
          action_type (str, optional): An action type.
          created_before (datetime.datetime, optional): Return actions created before this
              instant.
          created_after (datetime.datetime, optional): Return actions created after this instant.
          sort_by (str, optional): Which property to sort results by.
              One of 'SourceArn', 'CreatedBefore', 'CreatedAfter'
          sort_order (str, optional): One of 'Ascending', or 'Descending'.
          max_results (int, optional): maximum number of actions to retrieve
          next_token (str, optional): token for next page of results
          sagemaker_session (sagemaker.session.Session): Session object which
              manages interactions with Amazon SageMaker APIs and any other
              AWS services needed. If not specified, one is created using the
              default AWS configuration chain.
  
      Returns:
          collections.Iterator[ActionSummary]: An iterator
              over ``ActionSummary`` objects.
      """
      return super(Action, cls)._list(
          "list_actions",
          _api_types.ActionSummary.from_boto,
          "ActionSummaries",
          source_uri=source_uri,
          action_type=action_type,
          created_before=created_before,
          created_after=created_after,
          sort_by=sort_by,
          sort_order=sort_order,
          sagemaker_session=sagemaker_session,
          max_results=max_results,
          next_token=next_token,
      )
  
imports: from __future__ import absolute_import
  from typing import Optional, Iterator, List
  from datetime import datetime
  from sagemaker.session import Session
  from sagemaker.apiutils import _base_types
  from sagemaker.lineage import _api_types, _utils
  from sagemaker.lineage._api_types import ActionSource, ActionSummary
  from sagemaker.lineage.artifact import Artifact
  from sagemaker.utils import format_tags
  from sagemaker.lineage.query import LineageQuery, LineageFilter, LineageSourceEnum, LineageEntityEnum, LineageQueryDirectionEnum
label_desc: Use image node_id 7 for calling the Action obj's underlying member method code with example usage: obj.list(cls, source_uri, action_type, created_after, created_before, sort_by, sort_order, sagemaker_session, max_results, next_token) and returns: super