def put_object_tagging(Bucket=None, Key=None, VersionId=None, ContentMD5=
    None, Tagging=None):
    """
    Sets the supplied tag-set to an object that already exists in a bucket
    See also: AWS API Documentation
    
    
    :example: response = client.put_object_tagging(
        Bucket='string',
        Key='string',
        VersionId='string',
        ContentMD5='string',
        Tagging={
            'TagSet': [
                {
                    'Key': 'string',
                    'Value': 'string'
                },
            ]
        }
    )
    
    
    :type Bucket: string
    :param Bucket: [REQUIRED]

    :type Key: string
    :param Key: [REQUIRED]

    :type VersionId: string
    :param VersionId: 

    :type ContentMD5: string
    :param ContentMD5: 

    :type Tagging: dict
    :param Tagging: [REQUIRED]
            TagSet (list) -- [REQUIRED]
            (dict) --
            Key (string) -- [REQUIRED] Name of the tag.
            Value (string) -- [REQUIRED] Value of the tag.
            
            

    :rtype: dict
    :return: {
        'VersionId': 'string'
    }
    
    
    :returns: 
    (dict) --
    VersionId (string) --
    
    
    
    """
    pass
