generated/api/Models/MountPathJobInfo.json.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>Mountpath job information</summary> public partial class MountPathJobInfo { /// <summary> /// <c>AfterFromJson</c> will be called after the json deserialization has finished, allowing customization of the object /// before it is returned. Implement this method in a partial class to enable this behavior /// </summary> /// <param name="json">The JsonNode that should be deserialized into this object.</param> partial void AfterFromJson(Commvault.Powershell.Runtime.Json.JsonObject json); /// <summary> /// <c>AfterToJson</c> will be called after the json serialization has finished, allowing customization of the <see cref="Commvault.Powershell.Runtime.Json.JsonObject" /// /> before it is returned. Implement this method in a partial class to enable this behavior /// </summary> /// <param name="container">The JSON container that the serialization result will be placed in.</param> partial void AfterToJson(ref Commvault.Powershell.Runtime.Json.JsonObject container); /// <summary> /// <c>BeforeFromJson</c> will be called before the json deserialization has commenced, allowing complete customization of /// the object before it is deserialized. /// If you wish to disable the default deserialization entirely, return <c>true</c> in the <paramref name= "returnNow" /> /// output parameter. /// Implement this method in a partial class to enable this behavior. /// </summary> /// <param name="json">The JsonNode that should be deserialized into this object.</param> /// <param name="returnNow">Determines if the rest of the deserialization should be processed, or if the method should return /// instantly.</param> partial void BeforeFromJson(Commvault.Powershell.Runtime.Json.JsonObject json, ref bool returnNow); /// <summary> /// <c>BeforeToJson</c> will be called before the json serialization has commenced, allowing complete customization of the /// object before it is serialized. /// If you wish to disable the default serialization entirely, return <c>true</c> in the <paramref name="returnNow" /> output /// parameter. /// Implement this method in a partial class to enable this behavior. /// </summary> /// <param name="container">The JSON container that the serialization result will be placed in.</param> /// <param name="returnNow">Determines if the rest of the serialization should be processed, or if the method should return /// instantly.</param> partial void BeforeToJson(ref Commvault.Powershell.Runtime.Json.JsonObject container, ref bool returnNow); /// <summary> /// Deserializes a <see cref="Commvault.Powershell.Runtime.Json.JsonNode"/> into an instance of Commvault.Powershell.Models.IMountPathJobInfo. /// </summary> /// <param name="node">a <see cref="Commvault.Powershell.Runtime.Json.JsonNode" /> to deserialize from.</param> /// <returns>an instance of Commvault.Powershell.Models.IMountPathJobInfo.</returns> public static Commvault.Powershell.Models.IMountPathJobInfo FromJson(Commvault.Powershell.Runtime.Json.JsonNode node) { return node is Commvault.Powershell.Runtime.Json.JsonObject json ? new MountPathJobInfo(json) : null; } /// <summary> /// Deserializes a Commvault.Powershell.Runtime.Json.JsonObject into a new instance of <see cref="MountPathJobInfo" />. /// </summary> /// <param name="json">A Commvault.Powershell.Runtime.Json.JsonObject instance to deserialize from.</param> internal MountPathJobInfo(Commvault.Powershell.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } {_jobId = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("jobId"), out var __jsonJobId) ? (long?)__jsonJobId : _jobId;} {_jobStatus = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("jobStatus"), out var __jsonJobStatus) ? (string)__jsonJobStatus : (string)_jobStatus;} {_clientName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("clientName"), out var __jsonClientName) ? (string)__jsonClientName : (string)_clientName;} {_appName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("appName"), out var __jsonAppName) ? (string)__jsonAppName : (string)_appName;} {_instanceName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("instanceName"), out var __jsonInstanceName) ? (string)__jsonInstanceName : (string)_instanceName;} {_backupSetName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("backupSetName"), out var __jsonBackupSetName) ? (string)__jsonBackupSetName : (string)_backupSetName;} {_subclientName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("subclientName"), out var __jsonSubclientName) ? (string)__jsonSubclientName : (string)_subclientName;} {_backupLevel = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("backupLevel"), out var __jsonBackupLevel) ? (string)__jsonBackupLevel : (string)_backupLevel;} {_cyclesNSeq = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("cyclesNSeq"), out var __jsonCyclesNSeq) ? (string)__jsonCyclesNSeq : (string)_cyclesNSeq;} {_archFileType = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("archFileType"), out var __jsonArchFileType) ? (string)__jsonArchFileType : (string)_archFileType;} {_dataStatus = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("dataStatus"), out var __jsonDataStatus) ? (string)__jsonDataStatus : (string)_dataStatus;} {_backupTime = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("backupTime"), out var __jsonBackupTime) ? (long?)__jsonBackupTime : _backupTime;} {_retainTill = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("retainTill"), out var __jsonRetainTill) ? (long?)__jsonRetainTill : _retainTill;} {_mediaSideName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("mediaSideName"), out var __jsonMediaSideName) ? (string)__jsonMediaSideName : (string)_mediaSideName;} {_archFileName = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("archFileName"), out var __jsonArchFileName) ? (string)__jsonArchFileName : (string)_archFileName;} {_storagePolicyNCopy = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonString>("storagePolicyNCopy"), out var __jsonStoragePolicyNCopy) ? (string)__jsonStoragePolicyNCopy : (string)_storagePolicyNCopy;} {_dataWritten = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("dataWritten"), out var __jsonDataWritten) ? (long?)__jsonDataWritten : _dataWritten;} {_sizeOfBackup = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("sizeOfBackup"), out var __jsonSizeOfBackup) ? (long?)__jsonSizeOfBackup : _sizeOfBackup;} {_sizeOfApplication = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonNumber>("sizeOfApplication"), out var __jsonSizeOfApplication) ? (long?)__jsonSizeOfApplication : _sizeOfApplication;} {_isAged = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonBoolean>("isAged"), out var __jsonIsAged) ? (bool?)__jsonIsAged : _isAged;} {_isValidData = If( json?.PropertyT<Commvault.Powershell.Runtime.Json.JsonBoolean>("isValidData"), out var __jsonIsValidData) ? (bool?)__jsonIsValidData : _isValidData;} AfterFromJson(json); } /// <summary> /// Serializes this instance of <see cref="MountPathJobInfo" /> into a <see cref="Commvault.Powershell.Runtime.Json.JsonNode" />. /// </summary> /// <param name="container">The <see cref="Commvault.Powershell.Runtime.Json.JsonObject"/> container to serialize this object into. If the caller /// passes in <c>null</c>, a new instance will be created and returned to the caller.</param> /// <param name="serializationMode">Allows the caller to choose the depth of the serialization. See <see cref="Commvault.Powershell.Runtime.SerializationMode"/>.</param> /// <returns> /// a serialized instance of <see cref="MountPathJobInfo" /> as a <see cref="Commvault.Powershell.Runtime.Json.JsonNode" />. /// </returns> public Commvault.Powershell.Runtime.Json.JsonNode ToJson(Commvault.Powershell.Runtime.Json.JsonObject container, Commvault.Powershell.Runtime.SerializationMode serializationMode) { container = container ?? new Commvault.Powershell.Runtime.Json.JsonObject(); bool returnNow = false; BeforeToJson(ref container, ref returnNow); if (returnNow) { return container; } AddIf( null != this._jobId ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._jobId) : null, "jobId" ,container.Add ); AddIf( null != (((object)this._jobStatus)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._jobStatus.ToString()) : null, "jobStatus" ,container.Add ); AddIf( null != (((object)this._clientName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._clientName.ToString()) : null, "clientName" ,container.Add ); AddIf( null != (((object)this._appName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._appName.ToString()) : null, "appName" ,container.Add ); AddIf( null != (((object)this._instanceName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._instanceName.ToString()) : null, "instanceName" ,container.Add ); AddIf( null != (((object)this._backupSetName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._backupSetName.ToString()) : null, "backupSetName" ,container.Add ); AddIf( null != (((object)this._subclientName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._subclientName.ToString()) : null, "subclientName" ,container.Add ); AddIf( null != (((object)this._backupLevel)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._backupLevel.ToString()) : null, "backupLevel" ,container.Add ); AddIf( null != (((object)this._cyclesNSeq)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._cyclesNSeq.ToString()) : null, "cyclesNSeq" ,container.Add ); AddIf( null != (((object)this._archFileType)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._archFileType.ToString()) : null, "archFileType" ,container.Add ); AddIf( null != (((object)this._dataStatus)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._dataStatus.ToString()) : null, "dataStatus" ,container.Add ); AddIf( null != this._backupTime ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._backupTime) : null, "backupTime" ,container.Add ); AddIf( null != this._retainTill ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._retainTill) : null, "retainTill" ,container.Add ); AddIf( null != (((object)this._mediaSideName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._mediaSideName.ToString()) : null, "mediaSideName" ,container.Add ); AddIf( null != (((object)this._archFileName)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._archFileName.ToString()) : null, "archFileName" ,container.Add ); AddIf( null != (((object)this._storagePolicyNCopy)?.ToString()) ? (Commvault.Powershell.Runtime.Json.JsonNode) new Commvault.Powershell.Runtime.Json.JsonString(this._storagePolicyNCopy.ToString()) : null, "storagePolicyNCopy" ,container.Add ); AddIf( null != this._dataWritten ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._dataWritten) : null, "dataWritten" ,container.Add ); AddIf( null != this._sizeOfBackup ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._sizeOfBackup) : null, "sizeOfBackup" ,container.Add ); AddIf( null != this._sizeOfApplication ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonNumber((long)this._sizeOfApplication) : null, "sizeOfApplication" ,container.Add ); AddIf( null != this._isAged ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonBoolean((bool)this._isAged) : null, "isAged" ,container.Add ); AddIf( null != this._isValidData ? (Commvault.Powershell.Runtime.Json.JsonNode)new Commvault.Powershell.Runtime.Json.JsonBoolean((bool)this._isValidData) : null, "isValidData" ,container.Add ); AfterToJson(ref container); return container; } } } |