def remove_targets(Rule=None, Ids=None):
    """
    Removes the specified targets from the specified rule. When the rule is triggered, those targets are no longer be invoked.
    When you remove a target, when the associated rule triggers, removed targets might continue to be invoked. Please allow a short period of time for changes to take effect.
    This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.
    See also: AWS API Documentation
    
    
    :example: response = client.remove_targets(
        Rule='string',
        Ids=[
            'string',
        ]
    )
    
    
    :type Rule: string
    :param Rule: [REQUIRED]
            The name of the rule.
            

    :type Ids: list
    :param Ids: [REQUIRED]
            The IDs of the targets to remove from the rule.
            (string) --
            

    :rtype: dict
    :return: {
        'FailedEntryCount': 123,
        'FailedEntries': [
            {
                'TargetId': 'string',
                'ErrorCode': 'string',
                'ErrorMessage': 'string'
            },
        ]
    }
    
    
    """
    pass
