generated/api/Models/FileExceptionsDetail.cs

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

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

    public partial class FileExceptionsDetail :
        Commvault.Powershell.Models.IFileExceptionsDetail,
        Commvault.Powershell.Models.IFileExceptionsDetailInternal
    {

        /// <summary>Backing field for <see cref="UnixFilters" /> property.</summary>
        private string[] _unixFilters;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public string[] UnixFilters { get => this._unixFilters; set => this._unixFilters = value; }

        /// <summary>Backing field for <see cref="UseGroupFilters" /> property.</summary>
        private bool? _useGroupFilters;

        /// <summary>To apply the filters to all the subclients in the server group.</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public bool? UseGroupFilters { get => this._useGroupFilters; set => this._useGroupFilters = value; }

        /// <summary>Backing field for <see cref="WindowsFilters" /> property.</summary>
        private string[] _windowsFilters;

        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public string[] WindowsFilters { get => this._windowsFilters; set => this._windowsFilters = value; }

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

        }
    }
    public partial interface IFileExceptionsDetail :
        Commvault.Powershell.Runtime.IJsonSerializable
    {
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"",
        SerializedName = @"unixFilters",
        PossibleTypes = new [] { typeof(string) })]
        string[] UnixFilters { get; set; }
        /// <summary>To apply the filters to all the subclients in the server group.</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"To apply the filters to all the subclients in the server group.",
        SerializedName = @"useGroupFilters",
        PossibleTypes = new [] { typeof(bool) })]
        bool? UseGroupFilters { get; set; }

        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"",
        SerializedName = @"windowsFilters",
        PossibleTypes = new [] { typeof(string) })]
        string[] WindowsFilters { get; set; }

    }
    internal partial interface IFileExceptionsDetailInternal

    {
        string[] UnixFilters { get; set; }
        /// <summary>To apply the filters to all the subclients in the server group.</summary>
        bool? UseGroupFilters { get; set; }

        string[] WindowsFilters { get; set; }

    }
}