:doc:`DeviceFarm <../../devicefarm>` / Paginator / ListArtifacts

*************
ListArtifacts
*************



.. py:class:: DeviceFarm.Paginator.ListArtifacts

  ::

    
    paginator = client.get_paginator('list_artifacts')

  
  

  .. py:method:: paginate(**kwargs)

    Creates an iterator that will paginate through responses from :py:meth:`DeviceFarm.Client.list_artifacts`.

    See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts>`_    


    **Request Syntax**
    ::

      response_iterator = paginator.paginate(
          arn='string',
          type='SCREENSHOT'|'FILE'|'LOG',
          PaginationConfig={
              'MaxItems': 123,
              'StartingToken': 'string'
          }
      )
      
    :type arn: string
    :param arn: **[REQUIRED]** 

      The run, job, suite, or test ARN.

      

    
    :type type: string
    :param type: **[REQUIRED]** 

      The artifacts' type.

       

      Allowed values include:

       

      
      * FILE
       
      * LOG
       
      * SCREENSHOT
      

      

    
    :type PaginationConfig: dict
    :param PaginationConfig: 

      A dictionary that provides parameters to control pagination.

      

    
      - **MaxItems** *(integer) --* 

        The total number of items to return. If the total number of items available is more than the value specified in max-items then a ``NextToken`` will be provided in the output that you can use to resume pagination.

        

      
      - **StartingToken** *(string) --* 

        A token to specify where to start paginating. This is the ``NextToken`` from a previous response.

        

      
    
    
    :rtype: dict
    :returns: 
      
      **Response Syntax**

      
      ::

        {
            'artifacts': [
                {
                    'arn': 'string',
                    'name': 'string',
                    'type': 'UNKNOWN'|'SCREENSHOT'|'DEVICE_LOG'|'MESSAGE_LOG'|'VIDEO_LOG'|'RESULT_LOG'|'SERVICE_LOG'|'WEBKIT_LOG'|'INSTRUMENTATION_OUTPUT'|'EXERCISER_MONKEY_OUTPUT'|'CALABASH_JSON_OUTPUT'|'CALABASH_PRETTY_OUTPUT'|'CALABASH_STANDARD_OUTPUT'|'CALABASH_JAVA_XML_OUTPUT'|'AUTOMATION_OUTPUT'|'APPIUM_SERVER_OUTPUT'|'APPIUM_JAVA_OUTPUT'|'APPIUM_JAVA_XML_OUTPUT'|'APPIUM_PYTHON_OUTPUT'|'APPIUM_PYTHON_XML_OUTPUT'|'EXPLORER_EVENT_LOG'|'EXPLORER_SUMMARY_LOG'|'APPLICATION_CRASH_REPORT'|'XCTEST_LOG'|'VIDEO'|'CUSTOMER_ARTIFACT'|'CUSTOMER_ARTIFACT_LOG'|'TESTSPEC_OUTPUT',
                    'extension': 'string',
                    'url': 'string'
                },
            ],
            'NextToken': 'string'
        }
        
      **Response Structure**

      

      - *(dict) --* 

        Represents the result of a list artifacts operation.

        
        

        - **artifacts** *(list) --* 

          Information about the artifacts.

          
          

          - *(dict) --* 

            Represents the output of a test. Examples of artifacts include logs and screenshots.

            
            

            - **arn** *(string) --* 

              The artifact's ARN.

              
            

            - **name** *(string) --* 

              The artifact's name.

              
            

            - **type** *(string) --* 

              The artifact's type.

               

              Allowed values include the following:

               

              
              * UNKNOWN
               
              * SCREENSHOT
               
              * DEVICE_LOG
               
              * MESSAGE_LOG
               
              * VIDEO_LOG
               
              * RESULT_LOG
               
              * SERVICE_LOG
               
              * WEBKIT_LOG
               
              * INSTRUMENTATION_OUTPUT
               
              * EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
               
              * APPIUM_SERVER_OUTPUT
               
              * APPIUM_JAVA_OUTPUT
               
              * APPIUM_JAVA_XML_OUTPUT
               
              * APPIUM_PYTHON_OUTPUT
               
              * APPIUM_PYTHON_XML_OUTPUT
               
              * APPLICATION_CRASH_REPORT
               
              * XCTEST_LOG
               
              * VIDEO
               
              * CUSTOMER_ARTIFACT
               
              * CUSTOMER_ARTIFACT_LOG
               
              * TESTSPEC_OUTPUT
              

              
            

            - **extension** *(string) --* 

              The artifact's file extension.

              
            

            - **url** *(string) --* 

              The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

              
        
      
        

        - **NextToken** *(string) --* 

          A token to resume pagination.

          
    