generated/api/Models/GetMountPathContentResp.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;

    /// <summary>GetMountPathContentResp</summary>
    public partial class GetMountPathContentResp :
        Commvault.Powershell.Models.IGetMountPathContentResp,
        Commvault.Powershell.Models.IGetMountPathContentRespInternal
    {

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

        /// <summary>Indicates if mountpath has any subclient lLog cache dump</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public bool? HasSubclientLogCacheDump { get => this._hasSubclientLogCacheDump; set => this._hasSubclientLogCacheDump = value; }

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

        /// <summary>
        /// This indicates if any of the jobs on this mountpath is required for auxiliary copy.
        /// </summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public bool? IsRequiredByAuxiliaryCopy { get => this._isRequiredByAuxiliaryCopy; set => this._isRequiredByAuxiliaryCopy = value; }

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

        /// <summary>Indicates if mountpath has any DDB references</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public bool? IsSingleInstanced { get => this._isSingleInstanced; set => this._isSingleInstanced = value; }

        /// <summary>Backing field for <see cref="JobInfoList" /> property.</summary>
        private Commvault.Powershell.Models.IMountPathJobInfo[] _jobInfoList;

        /// <summary>Jobs on mountpath</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public Commvault.Powershell.Models.IMountPathJobInfo[] JobInfoList { get => this._jobInfoList; set => this._jobInfoList = value; }

        /// <summary>Backing field for <see cref="MountpathName" /> property.</summary>
        private string _mountpathName;

        /// <summary>Name of mountpath</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public string MountpathName { get => this._mountpathName; set => this._mountpathName = value; }

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

        /// <summary>Maximum DateTime upto which the jobs on this mountpath is retained</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? RetainDataUntil { get => this._retainDataUntil; set => this._retainDataUntil = value; }

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

        /// <summary>Total amount of data written on mountpath</summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? TotalDataWritten { get => this._totalDataWritten; set => this._totalDataWritten = value; }

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

        /// <summary>
        /// Total size of the data stored on the mountpath. This is the size of the data after deduplication and compression, if employed.
        /// This amount also includes metadata information, so in some cases, it could be larger than the actual size of the backed
        /// up data.
        /// </summary>
        [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)]
        public long? TotalSizeOnMedia { get => this._totalSizeOnMedia; set => this._totalSizeOnMedia = value; }

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

        }
    }
    /// GetMountPathContentResp
    public partial interface IGetMountPathContentResp :
        Commvault.Powershell.Runtime.IJsonSerializable
    {
        /// <summary>Indicates if mountpath has any subclient lLog cache dump</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Indicates if mountpath has any subclient lLog cache dump",
        SerializedName = @"hasSubclientLogCacheDump",
        PossibleTypes = new [] { typeof(bool) })]
        bool? HasSubclientLogCacheDump { get; set; }
        /// <summary>
        /// This indicates if any of the jobs on this mountpath is required for auxiliary copy.
        /// </summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"This indicates if any of the jobs on this mountpath is required for auxiliary copy.",
        SerializedName = @"isRequiredByAuxiliaryCopy",
        PossibleTypes = new [] { typeof(bool) })]
        bool? IsRequiredByAuxiliaryCopy { get; set; }
        /// <summary>Indicates if mountpath has any DDB references</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Indicates if mountpath has any DDB references",
        SerializedName = @"isSingleInstanced",
        PossibleTypes = new [] { typeof(bool) })]
        bool? IsSingleInstanced { get; set; }
        /// <summary>Jobs on mountpath</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Jobs on mountpath",
        SerializedName = @"jobInfoList",
        PossibleTypes = new [] { typeof(Commvault.Powershell.Models.IMountPathJobInfo) })]
        Commvault.Powershell.Models.IMountPathJobInfo[] JobInfoList { get; set; }
        /// <summary>Name of mountpath</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Name of mountpath",
        SerializedName = @"mountpathName",
        PossibleTypes = new [] { typeof(string) })]
        string MountpathName { get; set; }
        /// <summary>Maximum DateTime upto which the jobs on this mountpath is retained</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Maximum DateTime upto which the jobs on this mountpath is retained",
        SerializedName = @"retainDataUntil",
        PossibleTypes = new [] { typeof(long) })]
        long? RetainDataUntil { get; set; }
        /// <summary>Total amount of data written on mountpath</summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Total amount of data written on mountpath",
        SerializedName = @"totalDataWritten",
        PossibleTypes = new [] { typeof(long) })]
        long? TotalDataWritten { get; set; }
        /// <summary>
        /// Total size of the data stored on the mountpath. This is the size of the data after deduplication and compression, if employed.
        /// This amount also includes metadata information, so in some cases, it could be larger than the actual size of the backed
        /// up data.
        /// </summary>
        [Commvault.Powershell.Runtime.Info(
        Required = false,
        ReadOnly = false,
        Description = @"Total size of the data stored on the mountpath. This is the size of the data after deduplication and compression, if employed. This amount also includes metadata information, so in some cases, it could be larger than the actual size of the backed up data.",
        SerializedName = @"totalSizeOnMedia",
        PossibleTypes = new [] { typeof(long) })]
        long? TotalSizeOnMedia { get; set; }

    }
    /// GetMountPathContentResp
    internal partial interface IGetMountPathContentRespInternal

    {
        /// <summary>Indicates if mountpath has any subclient lLog cache dump</summary>
        bool? HasSubclientLogCacheDump { get; set; }
        /// <summary>
        /// This indicates if any of the jobs on this mountpath is required for auxiliary copy.
        /// </summary>
        bool? IsRequiredByAuxiliaryCopy { get; set; }
        /// <summary>Indicates if mountpath has any DDB references</summary>
        bool? IsSingleInstanced { get; set; }
        /// <summary>Jobs on mountpath</summary>
        Commvault.Powershell.Models.IMountPathJobInfo[] JobInfoList { get; set; }
        /// <summary>Name of mountpath</summary>
        string MountpathName { get; set; }
        /// <summary>Maximum DateTime upto which the jobs on this mountpath is retained</summary>
        long? RetainDataUntil { get; set; }
        /// <summary>Total amount of data written on mountpath</summary>
        long? TotalDataWritten { get; set; }
        /// <summary>
        /// Total size of the data stored on the mountpath. This is the size of the data after deduplication and compression, if employed.
        /// This amount also includes metadata information, so in some cases, it could be larger than the actual size of the backed
        /// up data.
        /// </summary>
        long? TotalSizeOnMedia { get; set; }

    }
}