:doc:`IoTSiteWise <../../iotsitewise>` / Waiter / AssetModelNotExists

*******************
AssetModelNotExists
*******************



.. py:class:: IoTSiteWise.Waiter.AssetModelNotExists

  ::

    
    waiter = client.get_waiter('asset_model_not_exists')

  
  

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

    Polls :py:meth:`IoTSiteWise.Client.describe_asset_model` every 3 seconds until a successful state is reached. An error is raised after 20 failed checks.

    See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/iotsitewise-2019-12-02/DescribeAssetModel>`_    


    **Request Syntax**
    ::

      waiter.wait(
          assetModelId='string',
          excludeProperties=True|False,
          assetModelVersion='string',
          WaiterConfig={
              'Delay': 123,
              'MaxAttempts': 123
          }
      )
      
    :type assetModelId: string
    :param assetModelId: **[REQUIRED]** 

      The ID of the asset model. This can be either the actual ID in UUID format, or else ``externalId:`` followed by the external ID, if it has one. For more information, see `Referencing objects with external IDs <https://docs.aws.amazon.com/iot-sitewise/latest/userguide/object-ids.html#external-id-references>`__ in the *IoT SiteWise User Guide*.

      

    
    :type excludeProperties: boolean
    :param excludeProperties: 

      Whether or not to exclude asset model properties from the response.

      

    
    :type assetModelVersion: string
    :param assetModelVersion: 

      The version alias that specifies the latest or active version of the asset model. The details are returned in the response. The default value is ``LATEST``. See `Asset model versions <https://docs.aws.amazon.com/iot-sitewise/latest/userguide/model-active-version.html>`__ in the *IoT SiteWise User Guide*.

      

    
    :type WaiterConfig: dict
    :param WaiterConfig: 

      A dictionary that provides parameters to control waiting behavior.

      

    
      - **Delay** *(integer) --* 

        The amount of time in seconds to wait between attempts. Default: 3

        

      
      - **MaxAttempts** *(integer) --* 

        The maximum number of attempts to be made. Default: 20

        

      
    
    
    :returns: None