// // Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. // #nullable disable using Microsoft.SqlTools.ServiceLayer.TaskServices; using Microsoft.SqlTools.ServiceLayer.Utility; namespace Microsoft.SqlTools.ServiceLayer.DacFx.Contracts { /// /// Parameters for a DacFx request. /// public abstract class DacFxParams : IScriptableRequestParams { /// /// Gets or sets package filepath /// public string PackageFilePath { get; set; } /// /// Gets or sets name for database /// public string DatabaseName { get; set; } /// /// Connection uri /// public string OwnerUri { get; set; } /// /// Executation mode for the operation. Default is execution /// public TaskExecutionMode TaskExecutionMode { get; set; } } /// /// Parameters returned from a DacFx request. /// public class DacFxResult : ResultStatus { public string OperationId { get; set; } } }