generated/api/Models/MaddbDiskMgmtResp.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 for DDB disk management operation request on MediaAgent</summary> public partial class MaddbDiskMgmtResp : Commvault.Powershell.Models.IMaddbDiskMgmtResp, Commvault.Powershell.Models.IMaddbDiskMgmtRespInternal { /// <summary>Internal Acessors for Error</summary> Commvault.Powershell.Models.IGenericResp Commvault.Powershell.Models.IMaddbDiskMgmtRespInternal.Error { get => (this._error = this._error ?? new Commvault.Powershell.Models.GenericResp()); set { {_error = value;} } } /// <summary>Internal Acessors for MediaAgentInfo</summary> Commvault.Powershell.Models.IMediaAgentForDdbSummary Commvault.Powershell.Models.IMaddbDiskMgmtRespInternal.MediaAgentInfo { get => (this._mediaAgentInfo = this._mediaAgentInfo ?? new Commvault.Powershell.Models.MediaAgentForDdbSummary()); set { {_mediaAgentInfo = value;} } } /// <summary>Backing field for <see cref="Disks" /> property.</summary> private System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> _disks; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> Disks { get => this._disks; set => this._disks = value; } /// <summary>Backing field for <see cref="Error" /> property.</summary> private Commvault.Powershell.Models.IGenericResp _error; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.IGenericResp Error { get => (this._error = this._error ?? new Commvault.Powershell.Models.GenericResp()); set => this._error = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? ErrorCode { get => ((Commvault.Powershell.Models.IGenericRespInternal)Error).ErrorCode; set => ((Commvault.Powershell.Models.IGenericRespInternal)Error).ErrorCode = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string ErrorMessage { get => ((Commvault.Powershell.Models.IGenericRespInternal)Error).ErrorMessage; set => ((Commvault.Powershell.Models.IGenericRespInternal)Error).ErrorMessage = value ?? null; } /// <summary>Backing field for <see cref="MediaAgentInfo" /> property.</summary> private Commvault.Powershell.Models.IMediaAgentForDdbSummary _mediaAgentInfo; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.IMediaAgentForDdbSummary MediaAgentInfo { get => (this._mediaAgentInfo = this._mediaAgentInfo ?? new Commvault.Powershell.Models.MediaAgentForDdbSummary()); set => this._mediaAgentInfo = value; } /// <summary>List of DDB disks hosted on this MediaAgent</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> MediaAgentInfoDdbDisks { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).DdbDisks; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).DdbDisks = value ?? null /* arrayOf */; } /// <summary>Display name of the media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string MediaAgentInfoDisplayName { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).DisplayName; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).DisplayName = value ?? null; } /// <summary>Id of the media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? MediaAgentInfoId { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).Id; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).Id = value ?? default(long); } /// <summary>Used to determine if the Media Agent is configured or not.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public bool? MediaAgentInfoIsConfigured { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).IsConfigured; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).IsConfigured = value ?? default(bool); } /// <summary>Used to determine if a DDB subclient has been configured for this media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public bool? MediaAgentInfoIsDdbSubclientConfigured { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).IsDdbSubclientConfigured; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).IsDdbSubclientConfigured = value ?? default(bool); } /// <summary>Name of the media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string MediaAgentInfoName { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).Name; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).Name = value ?? null; } /// <summary>Media Agent operating system type.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string MediaAgentInfoOSType { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).OSType; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).OSType = value ?? null; } /// <summary>Release version of the media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? MediaAgentInfoReleaseId { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).ReleaseId; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).ReleaseId = value ?? default(long); } /// <summary>Operating System Id of the media agent.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? MediaAgentInfoSimosId { get => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).SimosId; set => ((Commvault.Powershell.Models.IMediaAgentForDdbSummaryInternal)MediaAgentInfo).SimosId = value ?? default(long); } /// <summary>Creates an new <see cref="MaddbDiskMgmtResp" /> instance.</summary> public MaddbDiskMgmtResp() { } } /// Response for DDB disk management operation request on MediaAgent public partial interface IMaddbDiskMgmtResp : Commvault.Powershell.Runtime.IJsonSerializable { [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"disks", PossibleTypes = new [] { typeof(Commvault.Powershell.Models.IDdbDiskInfo) })] System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> Disks { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"errorCode", PossibleTypes = new [] { typeof(long) })] long? ErrorCode { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"errorMessage", PossibleTypes = new [] { typeof(string) })] string ErrorMessage { get; set; } /// <summary>List of DDB disks hosted on this MediaAgent</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"List of DDB disks hosted on this MediaAgent", SerializedName = @"DDBDisks", PossibleTypes = new [] { typeof(Commvault.Powershell.Models.IDdbDiskInfo) })] System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> MediaAgentInfoDdbDisks { get; set; } /// <summary>Display name of the media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Display name of the media agent.", SerializedName = @"displayName", PossibleTypes = new [] { typeof(string) })] string MediaAgentInfoDisplayName { get; set; } /// <summary>Id of the media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Id of the media agent.", SerializedName = @"id", PossibleTypes = new [] { typeof(long) })] long? MediaAgentInfoId { get; set; } /// <summary>Used to determine if the Media Agent is configured or not.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Used to determine if the Media Agent is configured or not.", SerializedName = @"isConfigured", PossibleTypes = new [] { typeof(bool) })] bool? MediaAgentInfoIsConfigured { get; set; } /// <summary>Used to determine if a DDB subclient has been configured for this media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Used to determine if a DDB subclient has been configured for this media agent.", SerializedName = @"isDDBSubclientConfigured", PossibleTypes = new [] { typeof(bool) })] bool? MediaAgentInfoIsDdbSubclientConfigured { get; set; } /// <summary>Name of the media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Name of the media agent.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string MediaAgentInfoName { get; set; } /// <summary>Media Agent operating system type.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Media Agent operating system type.", SerializedName = @"OSType", PossibleTypes = new [] { typeof(string) })] string MediaAgentInfoOSType { get; set; } /// <summary>Release version of the media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Release version of the media agent.", SerializedName = @"releaseId", PossibleTypes = new [] { typeof(long) })] long? MediaAgentInfoReleaseId { get; set; } /// <summary>Operating System Id of the media agent.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Operating System Id of the media agent.", SerializedName = @"SIMOSId", PossibleTypes = new [] { typeof(long) })] long? MediaAgentInfoSimosId { get; set; } } /// Response for DDB disk management operation request on MediaAgent internal partial interface IMaddbDiskMgmtRespInternal { System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> Disks { get; set; } Commvault.Powershell.Models.IGenericResp Error { get; set; } long? ErrorCode { get; set; } string ErrorMessage { get; set; } Commvault.Powershell.Models.IMediaAgentForDdbSummary MediaAgentInfo { get; set; } /// <summary>List of DDB disks hosted on this MediaAgent</summary> System.Collections.Generic.List<Commvault.Powershell.Models.IDdbDiskInfo> MediaAgentInfoDdbDisks { get; set; } /// <summary>Display name of the media agent.</summary> string MediaAgentInfoDisplayName { get; set; } /// <summary>Id of the media agent.</summary> long? MediaAgentInfoId { get; set; } /// <summary>Used to determine if the Media Agent is configured or not.</summary> bool? MediaAgentInfoIsConfigured { get; set; } /// <summary>Used to determine if a DDB subclient has been configured for this media agent.</summary> bool? MediaAgentInfoIsDdbSubclientConfigured { get; set; } /// <summary>Name of the media agent.</summary> string MediaAgentInfoName { get; set; } /// <summary>Media Agent operating system type.</summary> string MediaAgentInfoOSType { get; set; } /// <summary>Release version of the media agent.</summary> long? MediaAgentInfoReleaseId { get; set; } /// <summary>Operating System Id of the media agent.</summary> long? MediaAgentInfoSimosId { get; set; } } } |