public UpdateTemplatePermissionsResult updateTemplatePermissions(UpdateTemplatePermissionsRequest request) {request = beforeClientExecution(request);return executeUpdateTemplatePermissions(request);}

public virtual UpdateTemplatePermissionsResponse UpdateTemplatePermissions(UpdateTemplatePermissionsRequest request){var options = new InvokeOptions();options.RequestMarshaller = UpdateTemplatePermissionsRequestMarshaller.Instance;options.ResponseUnmarshaller = UpdateTemplatePermissionsResponseUnmarshaller.Instance;return Invoke<UpdateTemplatePermissionsResponse>(request, options);}
