General API structure

All Dashboard Service API signatures use the following pattern.

ServiceResponse DoSomething (CallingContext callingContext, DoSomethingInput input, out DoSomethingResult result);

 

If a boolean or number is not being passed, you may need to include the Specified property. For example, you may need to add HaltOnProvisioningErrorSpecified = "true" if HaltOnProvisioningError is not being passed.