/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="Any" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal Any(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ErrorResponse" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _error = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.ErrorDetail.FromJson(__jsonError) : Error; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="DataConnectionValidationResult" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal DataConnectionValidationResult(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _errorMessage = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("errorMessage"), out var __jsonErrorMessage) ? (string)__jsonErrorMessage : (string)ErrorMessage; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="AttachedDatabaseConfigurationListResult" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal AttachedDatabaseConfigurationListResult(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _value = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("value"), out var __jsonValue) ? If(__jsonValue as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration)(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AttachedDatabaseConfiguration.FromJson(__u)))))() : null : Value; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="TrackedResourceTags" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> /// <param name="exclusions"></param> internal TrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet <string> exclusions = null) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.JsonSerializable.FromJson(json, ((Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.IAssociativeArray <string>) this).AdditionalProperties, null, exclusions); AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="DatabaseStatistics" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal DatabaseStatistics(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _size = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("size"), out var __jsonSize) ? (float?)__jsonSize : Size; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="LanguageExtension" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal LanguageExtension(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("languageExtensionName"), out var __jsonLanguageExtensionName) ? (string)__jsonLanguageExtensionName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ProxyResource" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="SkuLocationInfoItem" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal SkuLocationInfoItem(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } { _zone = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("zones"), out var __jsonZones) ? If(__jsonZones as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <string[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (string)(__u is Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : Zone; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ErrorAdditionalInfo" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ErrorAdditionalInfo(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } { _info = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("info"), out var __jsonInfo) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Any.FromJson(__jsonInfo) : Info; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="DatabaseCheckNameRequest" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal DatabaseCheckNameRequest(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="DataConnectionValidation" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal DataConnectionValidation(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.DataConnection.FromJson(__jsonProperties) : Property; } { _dataConnectionName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("dataConnectionName"), out var __jsonDataConnectionName) ? (string)__jsonDataConnectionName : (string)DataConnectionName; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="IotHubDataConnection" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal IotHubDataConnection(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __dataConnection = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.DataConnection(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IotHubConnectionProperties.FromJson(__jsonProperties) : Property; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ClusterPrincipalAssignment" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ClusterPrincipalAssignment(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ClusterPrincipalProperties.FromJson(__jsonProperties) : Property; } { _systemData = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.SystemData.FromJson(__jsonSystemData) : SystemData; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="TrackedResource" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); { _tag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.TrackedResourceTags.FromJson(__jsonTags) : Tag; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="AzureResourceSku" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal AzureResourceSku(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _sku = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AzureSku.FromJson(__jsonSku) : Sku; } { _capacity = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("capacity"), out var __jsonCapacity) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AzureCapacity.FromJson(__jsonCapacity) : Capacity; } { _resourceType = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("resourceType"), out var __jsonResourceType) ? (string)__jsonResourceType : (string)ResourceType; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="FollowerDatabaseDefinition" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal FollowerDatabaseDefinition(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _clusterResourceId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("clusterResourceId"), out var __jsonClusterResourceId) ? (string)__jsonClusterResourceId : (string)ClusterResourceId; } { _attachedDatabaseConfigurationName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("attachedDatabaseConfigurationName"), out var __jsonAttachedDatabaseConfigurationName) ? (string)__jsonAttachedDatabaseConfigurationName : (string)AttachedDatabaseConfigurationName; } { _databaseName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("databaseName"), out var __jsonDatabaseName) ? (string)__jsonDatabaseName : (string)DatabaseName; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="AzureSku" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal AzureSku(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _capacity = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("capacity"), out var __jsonCapacity) ? (int?)__jsonCapacity : Capacity; } { _size = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("size"), out var __jsonSize) ? (string)__jsonSize : (string)Size; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="Operation" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal Operation(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _display = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.OperationDisplay.FromJson(__jsonDisplay) : Display; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _origin = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("origin"), out var __jsonOrigin) ? (string)__jsonOrigin : (string)Origin; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Any.FromJson(__jsonProperties) : Property; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="OperationDisplay" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal OperationDisplay(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _provider = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("provider"), out var __jsonProvider) ? (string)__jsonProvider : (string)Provider; } { _operation = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("operation"), out var __jsonOperation) ? (string)__jsonOperation : (string)Operation; } { _resource = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("resource"), out var __jsonResource) ? (string)__jsonResource : (string)Resource; } { _description = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="AttachedDatabaseConfiguration" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal AttachedDatabaseConfiguration(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AttachedDatabaseConfigurationProperties.FromJson(__jsonProperties) : Property; } { _systemData = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.SystemData.FromJson(__jsonSystemData) : SystemData; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="OptimizedAutoscale" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal OptimizedAutoscale(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _version = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("version"), out var __jsonVersion) ? (int)__jsonVersion : Version; } { _isEnabled = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonBoolean>("isEnabled"), out var __jsonIsEnabled) ? (bool)__jsonIsEnabled : IsEnabled; } { _minimum = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("minimum"), out var __jsonMinimum) ? (int)__jsonMinimum : Minimum; } { _maximum = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("maximum"), out var __jsonMaximum) ? (int)__jsonMaximum : Maximum; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="CheckNameResult" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal CheckNameResult(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _nameAvailable = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonBoolean>("nameAvailable"), out var __jsonNameAvailable) ? (bool?)__jsonNameAvailable : NameAvailable; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _message = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message; } { _reason = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("reason"), out var __jsonReason) ? (string)__jsonReason : (string)Reason; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="AzureCapacity" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal AzureCapacity(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _scaleType = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("scaleType"), out var __jsonScaleType) ? (string)__jsonScaleType : (string)ScaleType; } { _minimum = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("minimum"), out var __jsonMinimum) ? (int)__jsonMinimum : Minimum; } { _maximum = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("maximum"), out var __jsonMaximum) ? (int)__jsonMaximum : Maximum; } { _default = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonNumber>("default"), out var __jsonDefault) ? (int)__jsonDefault : Default; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="KustoPoolUpdate" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal KustoPoolUpdate(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); { _sku = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AzureSku.FromJson(__jsonSku) : Sku; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.KustoPoolProperties.FromJson(__jsonProperties) : Property; } { _tag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.KustoPoolUpdateTags.FromJson(__jsonTags) : Tag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="Database" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal Database(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.Resource(json); { _systemData = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.SystemData.FromJson(__jsonSystemData) : SystemData; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } { _kind = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("kind"), out var __jsonKind) ? (string)__jsonKind : (string)Kind; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="KustoPool" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal KustoPool(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.TrackedResource(json); { _sku = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.AzureSku.FromJson(__jsonSku) : Sku; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.KustoPoolProperties.FromJson(__jsonProperties) : Property; } { _systemData = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api10.SystemData.FromJson(__jsonSystemData) : SystemData; } { _etag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("etag"), out var __jsonEtag) ? (string)__jsonEtag : (string)Etag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ReadWriteDatabaseProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ReadWriteDatabaseProperties(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _statistics = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject>("statistics"), out var __jsonStatistics) ? Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.DatabaseStatistics.FromJson(__jsonStatistics) : Statistics; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } { _softDeletePeriod = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("softDeletePeriod"), out var __jsonSoftDeletePeriod) ? global::System.Xml.XmlConvert.ToTimeSpan(__jsonSoftDeletePeriod) : SoftDeletePeriod; } { _hotCachePeriod = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("hotCachePeriod"), out var __jsonHotCachePeriod) ? global::System.Xml.XmlConvert.ToTimeSpan(__jsonHotCachePeriod) : HotCachePeriod; } { _isFollowed = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonBoolean>("isFollowed"), out var __jsonIsFollowed) ? (bool?)__jsonIsFollowed : IsFollowed; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="ErrorDetail" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal ErrorDetail(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _code = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code; } { _message = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message; } { _target = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)Target; } { _detail = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("details"), out var __jsonDetails) ? If(__jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.IErrorDetail[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.IErrorDetail)(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.ErrorDetail.FromJson(__u)))))() : null : Detail; } { _additionalInfo = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("additionalInfo"), out var __jsonAdditionalInfo) ? If(__jsonAdditionalInfo as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __q) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.IErrorAdditionalInfo[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p) => (Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.IErrorAdditionalInfo)(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20.ErrorAdditionalInfo.FromJson(__p)))))() : null : AdditionalInfo; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject into a new instance of <see cref="SkuDescription" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject instance to deserialize from.</param> internal SkuDescription(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _resourceType = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("resourceType"), out var __jsonResourceType) ? (string)__jsonResourceType : (string)ResourceType; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _size = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString>("size"), out var __jsonSize) ? (string)__jsonSize : (string)Size; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("locations"), out var __jsonLocations) ? If(__jsonLocations as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <string[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (string)(__u is Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : Location; } { _locationInfo = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("locationInfo"), out var __jsonLocationInfo) ? If(__jsonLocationInfo as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __q) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p) => (Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem)(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.SkuLocationInfoItem.FromJson(__p)))))() : null : LocationInfo; } { _restriction = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray>("restrictions"), out var __jsonRestrictions) ? If(__jsonRestrictions as Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.Json.JsonArray, out var __l) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__l, (__k) => (Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny)(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Any.FromJson(__k)))))() : null : Restriction; } AfterFromJson(json); }