generated/api/Models/GetSpareGroupProperties.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 structure to get all spare group properties</summary> public partial class GetSpareGroupProperties : Commvault.Powershell.Models.IGetSpareGroupProperties, Commvault.Powershell.Models.IGetSpareGroupPropertiesInternal { /// <summary>Backing field for <see cref="DefaultMediaTypeId" /> property.</summary> private long? _defaultMediaTypeId; /// <summary>Id of default media type selected for spare group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? DefaultMediaTypeId { get => this._defaultMediaTypeId; set => this._defaultMediaTypeId = value; } /// <summary>Backing field for <see cref="DefaultMediaTypeName" /> property.</summary> private string _defaultMediaTypeName; /// <summary>Name of default media type selected for spare group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string DefaultMediaTypeName { get => this._defaultMediaTypeName; set => this._defaultMediaTypeName = value; } /// <summary>Backing field for <see cref="HighWaterMark" /> property.</summary> private long? _highWaterMark; /// <summary>High watermark value set for the spare group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? HighWaterMark { get => this._highWaterMark; set => this._highWaterMark = value; } /// <summary>Backing field for <see cref="LowWaterMark" /> property.</summary> private long? _lowWaterMark; /// <summary>Low watermark value set for the spare group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? LowWaterMark { get => this._lowWaterMark; set => this._lowWaterMark = value; } /// <summary>Backing field for <see cref="Name" /> property.</summary> private string _name; /// <summary>Name of the spare group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string Name { get => this._name; set => this._name = value; } /// <summary>Backing field for <see cref="TypeId" /> property.</summary> private long? _typeId; /// <summary>Spare group type Id</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? TypeId { get => this._typeId; set => this._typeId = value; } /// <summary>Creates an new <see cref="GetSpareGroupProperties" /> instance.</summary> public GetSpareGroupProperties() { } } /// Response structure to get all spare group properties public partial interface IGetSpareGroupProperties : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>Id of default media type selected for spare group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Id of default media type selected for spare group", SerializedName = @"defaultMediaTypeId", PossibleTypes = new [] { typeof(long) })] long? DefaultMediaTypeId { get; set; } /// <summary>Name of default media type selected for spare group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Name of default media type selected for spare group", SerializedName = @"defaultMediaTypeName", PossibleTypes = new [] { typeof(string) })] string DefaultMediaTypeName { get; set; } /// <summary>High watermark value set for the spare group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"High watermark value set for the spare group", SerializedName = @"highWaterMark", PossibleTypes = new [] { typeof(long) })] long? HighWaterMark { get; set; } /// <summary>Low watermark value set for the spare group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Low watermark value set for the spare group", SerializedName = @"lowWaterMark", PossibleTypes = new [] { typeof(long) })] long? LowWaterMark { get; set; } /// <summary>Name of the spare group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Name of the spare group", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string Name { get; set; } /// <summary>Spare group type Id</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Spare group type Id", SerializedName = @"typeId", PossibleTypes = new [] { typeof(long) })] long? TypeId { get; set; } } /// Response structure to get all spare group properties internal partial interface IGetSpareGroupPropertiesInternal { /// <summary>Id of default media type selected for spare group</summary> long? DefaultMediaTypeId { get; set; } /// <summary>Name of default media type selected for spare group</summary> string DefaultMediaTypeName { get; set; } /// <summary>High watermark value set for the spare group</summary> long? HighWaterMark { get; set; } /// <summary>Low watermark value set for the spare group</summary> long? LowWaterMark { get; set; } /// <summary>Name of the spare group</summary> string Name { get; set; } /// <summary>Spare group type Id</summary> long? TypeId { get; set; } } } |