/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="IPConfigurationProfilePropertiesFormat" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal IPConfigurationProfilePropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } { _subnet = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("subnet"), out var __jsonSubnet) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Subnet.FromJson(__jsonSubnet) : Subnet; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ApplicationSecurityGroupPropertiesFormat" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ApplicationSecurityGroupPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _resourceGuid = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("resourceGuid"), out var __jsonResourceGuid) ? (string)__jsonResourceGuid : (string)ResourceGuid; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="RetentionPolicyParameters" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal RetentionPolicyParameters(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _day = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNumber>("days"), out var __jsonDays) ? (int?)__jsonDays : Day; } { _enabled = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonBoolean>("enabled"), out var __jsonEnabled) ? (bool?)__jsonEnabled : Enabled; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ExtendedLocation" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ExtendedLocation(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CustomDnsConfigPropertiesFormat" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CustomDnsConfigPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _fqdn = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("fqdn"), out var __jsonFqdn) ? (string)__jsonFqdn : (string)Fqdn; } { _iPAddress = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("ipAddresses"), out var __jsonIPAddresses) ? If(__jsonIPAddresses as Microsoft.Azure.PowerShell.Cmdlets.CloudService.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.CloudService.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : IPAddress; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ApplicationGatewayBackendAddress" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ApplicationGatewayBackendAddress(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _fqdn = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("fqdn"), out var __jsonFqdn) ? (string)__jsonFqdn : (string)Fqdn; } { _iPAddress = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("ipAddress"), out var __jsonIPAddress) ? (string)__jsonIPAddress : (string)IPAddress; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="IPTag" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal IPTag(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("ipTagType"), out var __jsonIPTagType) ? (string)__jsonIPTagType : (string)Type; } { _tag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("tag"), out var __jsonTag) ? (string)__jsonTag : (string)Tag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="NetworkInterfaceListResult" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal NetworkInterfaceListResult(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _value = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("value"), out var __jsonValue) ? If(__jsonValue as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.NetworkInterface.FromJson(__u)))))() : null : Value; } { _nextLink = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CloudServiceNetworkProfile" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudServiceNetworkProfile(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _loadBalancerConfiguration = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("loadBalancerConfigurations"), out var __jsonLoadBalancerConfigurations) ? If(__jsonLoadBalancerConfigurations as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerConfiguration.FromJson(__u)))))() : null : LoadBalancerConfiguration; } { _swappableCloudService = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("swappableCloudService"), out var __jsonSwappableCloudService) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.SubResource.FromJson(__jsonSwappableCloudService) : SwappableCloudService; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="InnerError" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal InnerError(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _exceptiontype = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("exceptiontype"), out var __jsonExceptiontype) ? (string)__jsonExceptiontype : (string)Exceptiontype; } { _errordetail = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("errordetail"), out var __jsonErrordetail) ? (string)__jsonErrordetail : (string)Errordetail; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="LoadBalancerFrontendIPConfiguration" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal LoadBalancerFrontendIPConfiguration(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.LoadBalancerFrontendIPConfigurationProperties.FromJson(__jsonProperties) : Property; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="RoleInstanceProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal RoleInstanceProperties(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _networkProfile = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("networkProfile"), out var __jsonNetworkProfile) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.RoleInstanceNetworkProfile.FromJson(__jsonNetworkProfile) : NetworkProfile; } { _instanceView = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("instanceView"), out var __jsonInstanceView) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.RoleInstanceView.FromJson(__jsonInstanceView) : InstanceView; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CloudServiceRoleProfileProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudServiceRoleProfileProperties(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _sku = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.CloudServiceRoleSku.FromJson(__jsonSku) : Sku; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="UpdateDomain" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal UpdateDomain(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _id = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("id"), out var __jsonId) ? (string)__jsonId : (string)Id; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="FlowLogFormatParameters" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal FlowLogFormatParameters(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } { _version = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNumber>("version"), out var __jsonVersion) ? (int?)__jsonVersion : Version; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="InstanceSku" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal InstanceSku(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _tier = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("tier"), out var __jsonTier) ? (string)__jsonTier : (string)Tier; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="NetworkInterfaceTapConfigurationPropertiesFormat" /// />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal NetworkInterfaceTapConfigurationPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } { _virtualNetworkTap = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("virtualNetworkTap"), out var __jsonVirtualNetworkTap) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.VirtualNetworkTap.FromJson(__jsonVirtualNetworkTap) : VirtualNetworkTap; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="StatusCodeCount" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal StatusCodeCount(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _code = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code; } { _count = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNumber>("count"), out var __jsonCount) ? (int?)__jsonCount : Count; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CloudServiceVaultSecretGroup" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudServiceVaultSecretGroup(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _sourceVault = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("sourceVault"), out var __jsonSourceVault) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.SubResource.FromJson(__jsonSourceVault) : SourceVault; } { _vaultCertificate = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("vaultCertificates"), out var __jsonVaultCertificates) ? If(__jsonVaultCertificates as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceVaultCertificate.FromJson(__u)))))() : null : VaultCertificate; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CloudServiceVaultAndSecretReference" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudServiceVaultAndSecretReference(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _sourceVault = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("sourceVault"), out var __jsonSourceVault) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.SubResource.FromJson(__jsonSourceVault) : SourceVault; } { _secretUrl = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("secretUrl"), out var __jsonSecretUrl) ? (string)__jsonSecretUrl : (string)SecretUrl; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="LoadBalancerBackendAddress" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal LoadBalancerBackendAddress(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerBackendAddressPropertiesFormat.FromJson(__jsonProperties) : Property; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="RouteTable" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal RouteTable(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Resource(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.RouteTablePropertiesFormat.FromJson(__jsonProperties) : Property; } { _etag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("etag"), out var __jsonEtag) ? (string)__jsonEtag : (string)Etag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ServiceDelegationPropertiesFormat" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ServiceDelegationPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _serviceName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("serviceName"), out var __jsonServiceName) ? (string)__jsonServiceName : (string)ServiceName; } { _action = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("actions"), out var __jsonActions) ? If(__jsonActions as Microsoft.Azure.PowerShell.Cmdlets.CloudService.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.CloudService.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : Action; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="PrivateLinkServiceConnectionState" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal PrivateLinkServiceConnectionState(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _status = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status; } { _description = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description; } { _actionsRequired = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("actionsRequired"), out var __jsonActionsRequired) ? (string)__jsonActionsRequired : (string)ActionsRequired; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ApiErrorBase" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ApiErrorBase(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _code = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code; } { _message = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message; } { _target = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)Target; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="LoadBalancerFrontendIPConfigurationProperties" /// />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal LoadBalancerFrontendIPConfigurationProperties(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _publicIPAddress = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("publicIPAddress"), out var __jsonPublicIPAddress) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.SubResource.FromJson(__jsonPublicIPAddress) : PublicIPAddress; } { _subnet = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("subnet"), out var __jsonSubnet) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.SubResource.FromJson(__jsonSubnet) : Subnet; } { _privateIPAddress = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("privateIPAddress"), out var __jsonPrivateIPAddress) ? (string)__jsonPrivateIPAddress : (string)PrivateIPAddress; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties" /// />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _groupId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("groupId"), out var __jsonGroupId) ? (string)__jsonGroupId : (string)GroupId; } { _requiredMemberName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("requiredMemberName"), out var __jsonRequiredMemberName) ? (string)__jsonRequiredMemberName : (string)RequiredMemberName; } { _fqdn = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("fqdns"), out var __jsonFqdns) ? If(__jsonFqdns as Microsoft.Azure.PowerShell.Cmdlets.CloudService.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.CloudService.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : Fqdn; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="CloudServiceInstanceView" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudServiceInstanceView(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _roleInstance = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject>("roleInstance"), out var __jsonRoleInstance) ? Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.InstanceViewStatusesSummary.FromJson(__jsonRoleInstance) : RoleInstance; } { _sdkVersion = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("sdkVersion"), out var __jsonSdkVersion) ? (string)__jsonSdkVersion : (string)SdkVersion; } { _statuses = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("statuses"), out var __jsonStatuses) ? If(__jsonStatuses as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.IResourceInstanceViewStatus[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.IResourceInstanceViewStatus)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20201001Preview.ResourceInstanceViewStatus.FromJson(__u)))))() : null : Statuses; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="OSFamilyProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal OSFamilyProperties(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _label = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("label"), out var __jsonLabel) ? (string)__jsonLabel : (string)Label; } { _version = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("versions"), out var __jsonVersions) ? If(__jsonVersions as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.OSVersionPropertiesBase.FromJson(__u)))))() : null : Version; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject into a new instance of <see cref="ApplicationGatewayBackendAddressPoolPropertiesFormat" /// />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject instance to deserialize from.</param> internal ApplicationGatewayBackendAddressPoolPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _backendIPConfiguration = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("backendIPConfigurations"), out var __jsonBackendIPConfigurations) ? If(__jsonBackendIPConfigurations as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.NetworkInterfaceIPConfiguration.FromJson(__u)))))() : null : BackendIPConfiguration; } { _backendAddress = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray>("backendAddresses"), out var __jsonBackendAddresses) ? If(__jsonBackendAddresses as Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonArray, out var __q) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p) => (Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress)(Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ApplicationGatewayBackendAddress.FromJson(__p)))))() : null : BackendAddress; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } AfterFromJson(json); }