generated/api/Models/VsaApplicationDetails.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>Application details for mount request.</summary> public partial class VsaApplicationDetails : Commvault.Powershell.Models.IVsaApplicationDetails, Commvault.Powershell.Models.IVsaApplicationDetailsInternal { /// <summary>Backing field for <see cref="ApptypeId" /> property.</summary> private long? _apptypeId; /// <summary>apptype id or agent type</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ApptypeId { get => this._apptypeId; set => this._apptypeId = value; } /// <summary>Backing field for <see cref="ClientId" /> property.</summary> private long? _clientId; /// <summary>hypervisor Id of hypervisor where user is mounting snapshot</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ClientId { get => this._clientId; set => this._clientId = value; } /// <summary>Backing field for <see cref="InstanceId" /> property.</summary> private long? _instanceId; /// <summary>instance id of the instance to which subclient is associated</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? InstanceId { get => this._instanceId; set => this._instanceId = value; } /// <summary>Backing field for <see cref="SubclientId" /> property.</summary> private long? _subclientId; /// <summary>subclient id associated to snapshot</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? SubclientId { get => this._subclientId; set => this._subclientId = value; } /// <summary>Creates an new <see cref="VsaApplicationDetails" /> instance.</summary> public VsaApplicationDetails() { } } /// Application details for mount request. public partial interface IVsaApplicationDetails : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>apptype id or agent type</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"apptype id or agent type", SerializedName = @"apptypeId", PossibleTypes = new [] { typeof(long) })] long? ApptypeId { get; set; } /// <summary>hypervisor Id of hypervisor where user is mounting snapshot</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"hypervisor Id of hypervisor where user is mounting snapshot", SerializedName = @"clientId", PossibleTypes = new [] { typeof(long) })] long? ClientId { get; set; } /// <summary>instance id of the instance to which subclient is associated</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"instance id of the instance to which subclient is associated", SerializedName = @"instanceId", PossibleTypes = new [] { typeof(long) })] long? InstanceId { get; set; } /// <summary>subclient id associated to snapshot</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"subclient id associated to snapshot", SerializedName = @"subclientId", PossibleTypes = new [] { typeof(long) })] long? SubclientId { get; set; } } /// Application details for mount request. internal partial interface IVsaApplicationDetailsInternal { /// <summary>apptype id or agent type</summary> long? ApptypeId { get; set; } /// <summary>hypervisor Id of hypervisor where user is mounting snapshot</summary> long? ClientId { get; set; } /// <summary>instance id of the instance to which subclient is associated</summary> long? InstanceId { get; set; } /// <summary>subclient id associated to snapshot</summary> long? SubclientId { get; set; } } } |