code: def configureIAMCredentials(self, AWSAccessKeyID, AWSSecretAccessKey, AWSSessionToken=""):
          
          iam_credentials_provider = IAMCredentialsProvider()
          iam_credentials_provider.set_access_key_id(AWSAccessKeyID)
          iam_credentials_provider.set_secret_access_key(AWSSecretAccessKey)
          iam_credentials_provider.set_session_token(AWSSessionToken)
          self._mqtt_core.configure_iam_credentials(iam_credentials_provider)
docs: **Description**
  
          Used to configure/update the custom IAM credentials for Websocket SigV4 connection to 
          AWS IoT. Should be called before connect.
  
          **Syntax**
  
          .. code:: python
  
            myAWSIoTMQTTClient.configureIAMCredentials(obtainedAccessKeyID, obtainedSecretAccessKey, obtainedSessionToken)
  
          .. note::
  
            Hard-coding credentials into custom script is NOT recommended. Please use AWS Cognito identity service
            or other credential provider.
  
          **Parameters**
  
          *AWSAccessKeyID* - AWS Access Key Id from user-specific IAM credentials.
  
          *AWSSecretAccessKey* - AWS Secret Access Key from user-specific IAM credentials.
  
          *AWSSessionToken* - AWS Session Token for temporary authentication from STS.
  
          **Returns**
  
          None