Thanks for getting back to me Danial,
I notice that the enumerations for Type are ReadOnly.
Does this mean that I can't set these features when creating a Campaign?
The reason I ask this is that I want to be able to copy a campaign as closely as possible.
I'm doing this at the moment by getting and adding a Campaign by using the CampaignService Which doesn't include the fields I mentioned above.