contentArea = ET_ContentArea()
    contentArea.auth_stub = myClient
    contentArea.props = {"CustomerKey": NameOfTestContentArea, "Name": NameOfTestContentArea, "Content": "<b>Some UPDATED HTML Content Goes here</b>"}
    contentArea.updateOptions = updateOptions
    results = contentArea.patch()
    print 'Patch Status: ' + str(results.status)
    print 'Code: ' + str(results.code)
    print 'Message: ' + str(results.message)
    print 'Result Count: ' + str(len(results.results))
    print 'Results: ' + str(results.results)

    #Asynchronous Soap call to delete ContentArea, Delete method
    #############################################################

    #Explicitly passing the parameter, RequestType, QueuePriority
    delteOptions = ET_DeleteOptions(RequestType, QueuePriority)
    delteOptions.auth_stub = myClient
    contentArea = ET_ContentArea()
    contentArea.auth_stub = myClient
    contentArea.props = {"CustomerKey": NameOfTestContentArea, "Name": NameOfTestContentArea, "Content": "<b>Some UPDATED HTML Content Goes here</b>"}
    contentArea.delOptions = delteOptions
    results = contentArea.delete()
    print 'Delete Status: ' + str(results.status)
    print 'Code: ' + str(results.code)
    print 'Message: ' + str(results.message)
    print 'Result Count: ' + str(len(results.results))
    print 'Results: ' + str(results.results)

except Exception as e:
    print 'Caught exception: ' + str(e.message)
    print e
            "EmailAddress": "*****@*****.**",
            "SubscriberKey": "xyz@exacttarget"
        }
        subscriber.updateOptions = updateOptions
        results = subscriber.patch()
        print 'Patch Status: ' + str(results.status)
        print 'Code: ' + str(results.code)
        print 'Message: ' + str(results.message)
        print 'Result Count: ' + str(len(results.results))
        print 'Results: ' + str(results.results)

        #Asynchronous Soap request to delete Subscriber, Delete method
        ###############################################################

        #Explicitly pasinf the parameter, RequestType & QueuePriority
        deleteOptions = ET_DeleteOptions(RequestType, QueuePriority)
        deleteOptions.auth_stub = myClient
        subscriber = ET_Subscriber()
        subscriber.auth_stub = myClient
        subscriber.props = {"SubscriberKey": "xyz@exacttarget"}
        subscriber.delOptions = deleteOptions
        results = subscriber.delete()
        print 'Delete Status: ' + str(results.status)
        print 'Code: ' + str(results.code)
        print 'Message: ' + str(results.message)
        print 'Results Length: ' + str(len(results.results))
        print 'Results: ' + str(deleteResponse.results)

except Exception as e:
    print 'Caught exception: ' + e.message
    print e
    dataExtension.auth_stub = myClient
    dataExtension.props = {"Name": NameOfDE, "CustomerKey": NameOfDE}
    dataExtension.columns = [{"Name" : "Name", "FieldType" : "Text", "IsPrimaryKey" : "true", "MaxLength" : "100", "IsRequired" : "true"},{"Name" : "OtherField", "FieldType" : "Text"}]
    dataExtension.createOptions = createOptions
    results = dataExtension.post()
    print 'Post Status: ' + str(results.status)
    print 'Code: ' + str(results.code)
    print 'Message: ' + str(results.message)
    print 'Results: ' + str(results.results)

    #Asynchronous Soap request to delete DataExtension, Delete method
    #################################################################

    #Explicitly passing the parameter, RequestType & QueuePriority
    deleteDataExtension = ET_DeleteOptions(RequestType, QueuePriority)
    deleteDataExtension.auth_stub = myClient
    dataExtension = ET_DataExtension()
    dataExtension.auth_stub = myClient
    dataExtension.props = {"CustomerKey": "DataExtension_1"}
    dataExtension.delOptions = deleteDataExtension
    results = dataExtension.delete()
    print 'Delete Status: ' + str(results.status)
    print 'Code: ' + str(results.code)
    print 'Message: ' + str(results.message)
    print 'Results: ' + str(results.results)

    # Asynchronous Soap request to add a row , DataExtensionRow POST
    ################################################################

    dataExtensionRow = ET_DataExtension_Row()
    # Explicitly passing the parameter, RequestType and QueuePriority
    # Declare a 2nd Python dict which contain all of the details for a DataExtension
    deTwo = {"Name": "HelperDETwo", "CustomerKey": "HelperDETwo"}
    deTwo['columns'] = [{"Name": "Name", "FieldType": "Text", "IsPrimaryKey": "true", "MaxLength": "100", "IsRequired": "true"}, {"Name": "OtherField", "FieldType": "Text"}]

    createDEResponse = myClient.CreateDataExtensions([deOne, deTwo], createOptions)
    print 'CreateDataExtensions Status: ' + str(createDEResponse.status)
    print 'Code: ' + str(createDEResponse.code)
    print 'Message: ' + str(createDEResponse.message)
    print 'Results Length: ' + str(len(createDEResponse.results))
    print 'Results: ' + str(createDEResponse.results)

    #Asynchronous Soap request to delete DataExtensions, Delete method

    #Explicitly passing the parameter, RequestType & QueuePriority
    deleteDEOne = ET_DeleteOptions(RequestType, QueuePriority)
    deleteDEOne.auth_stub = myClient
    # Cleaning uprint the newly created DEs
    # Delete deOne
    print '>>> Delete deOne'
    de5 = ET_DataExtension()
    de5.auth_stub = myClient
    de5.props = {"CustomerKey": "HelperDEOne"}
    de5.delOptions = deleteDEOne
    delResponse = de5.delete()
    print 'Delete Status: ' + str(delResponse.status)
    print 'Code: ' + str(delResponse.code)
    print 'Message: ' + str(delResponse.message)
    print 'Results: ' + str(delResponse.results)

    # Delete deTwo
    print '>>> Delete deTwo'