text: public virtual PutPermissionResponse PutPermission(PutPermissionRequest request){var options = new InvokeOptions();options.RequestMarshaller = PutPermissionRequestMarshaller.Instance;options.ResponseUnmarshaller = PutPermissionResponseUnmarshaller.Instance;return Invoke<PutPermissionResponse>(request, options);}