generated/api/Models/GetSetWindowsMssqlPatchingMsg.cs

// Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.2, generator: @autorest/powershell@4.0.708)
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

namespace Commvault.Powershell.Models
{
    using static Commvault.Powershell.Runtime.Extensions;

    /// <summary>Response message for install job options</summary>
    public partial class GetSetWindowsMssqlPatchingMsg :
        Commvault.Powershell.Models.IGetSetWindowsMssqlPatchingMsg,
        Commvault.Powershell.Models.IGetSetWindowsMssqlPatchingMsgInternal
    {

        /// <summary>Backing field for <see cref="ClientId" /> property.</summary>
        private long? _clientId;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? ClientId { get => this._clientId; set => this._clientId = value; }

        /// <summary>Backing field for <see cref="DiagsInCsCache" /> property.</summary>
        private long? _diagsInCsCache;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? DiagsInCsCache { get => this._diagsInCsCache; set => this._diagsInCsCache = value; }

        /// <summary>Backing field for <see cref="EligibleForMssqlPatching" /> property.</summary>
        private long? _eligibleForMssqlPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? EligibleForMssqlPatching { get => this._eligibleForMssqlPatching; set => this._eligibleForMssqlPatching = value; }

        /// <summary>Backing field for <see cref="EligibleForWindowsOSPatching" /> property.</summary>
        private long? _eligibleForWindowsOSPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? EligibleForWindowsOSPatching { get => this._eligibleForWindowsOSPatching; set => this._eligibleForWindowsOSPatching = value; }

        /// <summary>Backing field for <see cref="HsxStorageUpdatesPatching" /> property.</summary>
        private long? _hsxStorageUpdatesPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? HsxStorageUpdatesPatching { get => this._hsxStorageUpdatesPatching; set => this._hsxStorageUpdatesPatching = value; }

        /// <summary>Backing field for <see cref="HyperScaleOSPatching" /> property.</summary>
        private long? _hyperScaleOSPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? HyperScaleOSPatching { get => this._hyperScaleOSPatching; set => this._hyperScaleOSPatching = value; }

        /// <summary>Backing field for <see cref="MssqlPatching" /> property.</summary>
        private long? _mssqlPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? MssqlPatching { get => this._mssqlPatching; set => this._mssqlPatching = value; }

        /// <summary>Backing field for <see cref="Option" /> property.</summary>
        private long? _option;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? Option { get => this._option; set => this._option = value; }

        /// <summary>Backing field for <see cref="UnixOSPatching" /> property.</summary>
        private long? _unixOSPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? UnixOSPatching { get => this._unixOSPatching; set => this._unixOSPatching = value; }

        /// <summary>Backing field for <see cref="WindowsPatching" /> property.</summary>
        private long? _windowsPatching;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? WindowsPatching { get => this._windowsPatching; set => this._windowsPatching = value; }

        /// <summary>Creates an new <see cref="GetSetWindowsMssqlPatchingMsg" /> instance.</summary>
        public GetSetWindowsMssqlPatchingMsg()
        {

        }
    }
    /// Response message for install job options
    public partial interface IGetSetWindowsMssqlPatchingMsg :
        Commvault.Powershell.Runtime.IJsonSerializable
    {
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"clientId",
        PossibleTypes = new [] { typeof(long) })]
        long? ClientId { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"DiagsInCSCache",
        PossibleTypes = new [] { typeof(long) })]
        long? DiagsInCsCache { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"EligibleForMSSQLPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? EligibleForMssqlPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"EligibleForWindowsOSPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? EligibleForWindowsOSPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"HSXStorageUpdatesPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? HsxStorageUpdatesPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"HyperScaleOSPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? HyperScaleOSPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"MSSQLPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? MssqlPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"option",
        PossibleTypes = new [] { typeof(long) })]
        long? Option { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"UnixOSPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? UnixOSPatching { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Read = true,
        Create = true,
        Update = true,
        Description = @"",
        SerializedName = @"WindowsPatching",
        PossibleTypes = new [] { typeof(long) })]
        long? WindowsPatching { get; set; }

    }
    /// Response message for install job options
    internal partial interface IGetSetWindowsMssqlPatchingMsgInternal

    {
        long? ClientId { get; set; }

        long? DiagsInCsCache { get; set; }

        long? EligibleForMssqlPatching { get; set; }

        long? EligibleForWindowsOSPatching { get; set; }

        long? HsxStorageUpdatesPatching { get; set; }

        long? HyperScaleOSPatching { get; set; }

        long? MssqlPatching { get; set; }

        long? Option { get; set; }

        long? UnixOSPatching { get; set; }

        long? WindowsPatching { get; set; }

    }
}