/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ErrorAdditionalInfo" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ErrorAdditionalInfo(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _info = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("info"), out var __jsonInfo) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.ErrorAdditionalInfo1.FromJson(__jsonInfo) : Info; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ExpressRouteAuthorizationList" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ExpressRouteAuthorizationList(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _nextLink = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink; } { _value = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray>("value"), out var __jsonValue) ? If(__jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.IExpressRouteAuthorization[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.IExpressRouteAuthorization)(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.ExpressRouteAuthorization.FromJson(__u)))))() : null : Value; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Quota" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Quota(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _hostsRemaining = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("hostsRemaining"), out var __jsonHostsRemaining) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.QuotaHostsRemaining.FromJson(__jsonHostsRemaining) : HostsRemaining; } { _enabled = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("quotaEnabled"), out var __jsonQuotaEnabled) ? (string)__jsonQuotaEnabled : (string)Enabled; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Operation" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Operation(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _display = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.OperationDisplay.FromJson(__jsonDisplay) : Display; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Trial" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Trial(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _availableHost = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonNumber>("availableHosts"), out var __jsonAvailableHosts) ? (int?)__jsonAvailableHosts : AvailableHost; } { _status = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="PrivateCloudUpdate" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal PrivateCloudUpdate(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.PrivateCloudUpdateProperties.FromJson(__jsonProperties) : Property; } { _tag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.PrivateCloudUpdateTags.FromJson(__jsonTags) : Tag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="HcxEnterpriseSiteProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal HcxEnterpriseSiteProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _activationKey = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("activationKey"), out var __jsonActivationKey) ? (string)__jsonActivationKey : (string)ActivationKey; } { _status = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Resource" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Resource(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _type = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("type"), out var __jsonType) ? (string)__jsonType : (string)Type; } { _id = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("id"), out var __jsonId) ? (string)__jsonId : (string)Id; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="TrackedResource" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.Resource(json); { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } { _tag = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.TrackedResourceTags.FromJson(__jsonTags) : Tag; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ExpressRouteAuthorizationProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ExpressRouteAuthorizationProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _expressRouteAuthorizationId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("expressRouteAuthorizationId"), out var __jsonExpressRouteAuthorizationId) ? (string)__jsonExpressRouteAuthorizationId : (string)ExpressRouteAuthorizationId; } { _expressRouteAuthorizationKey = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("expressRouteAuthorizationKey"), out var __jsonExpressRouteAuthorizationKey) ? (string)__jsonExpressRouteAuthorizationKey : (string)ExpressRouteAuthorizationKey; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ManagementCluster" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ManagementCluster(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __clusterUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.ClusterUpdateProperties(json); { _clusterId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonNumber>("clusterId"), out var __jsonClusterId) ? (int?)__jsonClusterId : ClusterId; } { _host = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray>("hosts"), out var __jsonHosts) ? If(__jsonHosts as Microsoft.Azure.PowerShell.Cmdlets.VMWare.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.VMWare.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null))))() : null : Host; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Endpoints" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Endpoints(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _hcxCloudManager = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("hcxCloudManager"), out var __jsonHcxCloudManager) ? (string)__jsonHcxCloudManager : (string)HcxCloudManager; } { _nsxtManager = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nsxtManager"), out var __jsonNsxtManager) ? (string)__jsonNsxtManager : (string)NsxtManager; } { _vcsa = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vcsa"), out var __jsonVcsa) ? (string)__jsonVcsa : (string)Vcsa; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="PrivateCloudUpdateProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal PrivateCloudUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _managementCluster = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("managementCluster"), out var __jsonManagementCluster) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.ManagementCluster.FromJson(__jsonManagementCluster) : ManagementCluster; } { _identitySource = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray>("identitySources"), out var __jsonIdentitySources) ? If(__jsonIdentitySources as Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.IIdentitySource[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.IIdentitySource)(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.IdentitySource.FromJson(__u)))))() : null : IdentitySource; } { _internet = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("internet"), out var __jsonInternet) ? (string)__jsonInternet : (string)Internet; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="PrivateCloud" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal PrivateCloud(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.TrackedResource(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.PrivateCloudProperties.FromJson(__jsonProperties) : Property; } { _sku = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.Sku.FromJson(__jsonSku) : Sku; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="Circuit" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal Circuit(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _expressRouteId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("expressRouteID"), out var __jsonExpressRouteId) ? (string)__jsonExpressRouteId : (string)ExpressRouteId; } { _expressRoutePrivatePeeringId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("expressRoutePrivatePeeringID"), out var __jsonExpressRoutePrivatePeeringId) ? (string)__jsonExpressRoutePrivatePeeringId : (string)ExpressRoutePrivatePeeringId; } { _primarySubnet = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("primarySubnet"), out var __jsonPrimarySubnet) ? (string)__jsonPrimarySubnet : (string)PrimarySubnet; } { _secondarySubnet = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("secondarySubnet"), out var __jsonSecondarySubnet) ? (string)__jsonSecondarySubnet : (string)SecondarySubnet; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="AdminCredentials" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal AdminCredentials(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _nsxtPassword = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nsxtPassword"), out var __jsonNsxtPassword) ? (string)__jsonNsxtPassword : (string)NsxtPassword; } { _nsxtUsername = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nsxtUsername"), out var __jsonNsxtUsername) ? (string)__jsonNsxtUsername : (string)NsxtUsername; } { _vcenterPassword = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vcenterPassword"), out var __jsonVcenterPassword) ? (string)__jsonVcenterPassword : (string)VcenterPassword; } { _vcenterUsername = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vcenterUsername"), out var __jsonVcenterUsername) ? (string)__jsonVcenterUsername : (string)VcenterUsername; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="OperationDisplay" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal OperationDisplay(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _description = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description; } { _operation = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("operation"), out var __jsonOperation) ? (string)__jsonOperation : (string)Operation; } { _provider = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("provider"), out var __jsonProvider) ? (string)__jsonProvider : (string)Provider; } { _resource = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("resource"), out var __jsonResource) ? (string)__jsonResource : (string)Resource; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ErrorResponse" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _additionalInfo = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray>("additionalInfo"), out var __jsonAdditionalInfo) ? If(__jsonAdditionalInfo as Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray, out var __v) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.IErrorAdditionalInfo[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u) => (Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.IErrorAdditionalInfo)(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.ErrorAdditionalInfo.FromJson(__u)))))() : null : AdditionalInfo; } { _code = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code; } { _message = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message; } { _target = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)Target; } { _detail = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray>("details"), out var __jsonDetails) ? If(__jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonArray, out var __q) ? new global::System.Func <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.IErrorResponse[]>(() => global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p) => (Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.IErrorResponse)(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.ErrorResponse.FromJson(__p)))))() : null : Detail; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="IdentitySource" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal IdentitySource(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _name = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("name"), out var __jsonName) ? (string)__jsonName : (string)Name; } { _alias = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("alias"), out var __jsonAlias) ? (string)__jsonAlias : (string)Alias; } { _baseGroupDn = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("baseGroupDN"), out var __jsonBaseGroupDn) ? (string)__jsonBaseGroupDn : (string)BaseGroupDn; } { _baseUserDn = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("baseUserDN"), out var __jsonBaseUserDn) ? (string)__jsonBaseUserDn : (string)BaseUserDn; } { _domain = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("domain"), out var __jsonDomain) ? (string)__jsonDomain : (string)Domain; } { _password = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("password"), out var __jsonPassword) ? (string)__jsonPassword : (string)Password; } { _primaryServer = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("primaryServer"), out var __jsonPrimaryServer) ? (string)__jsonPrimaryServer : (string)PrimaryServer; } { _secondaryServer = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("secondaryServer"), out var __jsonSecondaryServer) ? (string)__jsonSecondaryServer : (string)SecondaryServer; } { _ssl = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("ssl"), out var __jsonSsl) ? (string)__jsonSsl : (string)Ssl; } { _username = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("username"), out var __jsonUsername) ? (string)__jsonUsername : (string)Username; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="CloudError" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal CloudError(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _error = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api10.ErrorResponse.FromJson(__jsonError) : Error; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ClusterUpdateProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ClusterUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _clusterSize = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonNumber>("clusterSize"), out var __jsonClusterSize) ? (int?)__jsonClusterSize : ClusterSize; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ClusterProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ClusterProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __managementCluster = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.ManagementCluster(json); { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="ExpressRouteAuthorization" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal ExpressRouteAuthorization(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.Resource(json); { _property = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.ExpressRouteAuthorizationProperties.FromJson(__jsonProperties) : Property; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="VMWareIdentity" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal VMWareIdentity(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } { _authorizationName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("authorizationName"), out var __jsonAuthorizationName) ? (string)__jsonAuthorizationName : (string)AuthorizationName; } { _clusterName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("clusterName"), out var __jsonClusterName) ? (string)__jsonClusterName : (string)ClusterName; } { _hcxEnterpriseSiteName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("hcxEnterpriseSiteName"), out var __jsonHcxEnterpriseSiteName) ? (string)__jsonHcxEnterpriseSiteName : (string)HcxEnterpriseSiteName; } { _id = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("id"), out var __jsonId) ? (string)__jsonId : (string)Id; } { _location = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location; } { _privateCloudName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("privateCloudName"), out var __jsonPrivateCloudName) ? (string)__jsonPrivateCloudName : (string)PrivateCloudName; } { _resourceGroupName = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)ResourceGroupName; } { _subscriptionId = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)SubscriptionId; } AfterFromJson(json); }
/// <summary> /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject into a new instance of <see cref="PrivateCloudProperties" />. /// </summary> /// <param name="json">A Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject instance to deserialize from.</param> internal PrivateCloudProperties(Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); if (returnNow) { return; } __privateCloudUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.PrivateCloudUpdateProperties(json); { _circuit = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("circuit"), out var __jsonCircuit) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.Circuit.FromJson(__jsonCircuit) : Circuit; } { _endpoint = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonObject>("endpoints"), out var __jsonEndpoints) ? Microsoft.Azure.PowerShell.Cmdlets.VMWare.Models.Api20200320.Endpoints.FromJson(__jsonEndpoints) : Endpoint; } { _managementNetwork = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("managementNetwork"), out var __jsonManagementNetwork) ? (string)__jsonManagementNetwork : (string)ManagementNetwork; } { _networkBlock = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("networkBlock"), out var __jsonNetworkBlock) ? (string)__jsonNetworkBlock : (string)NetworkBlock; } { _nsxtCertificateThumbprint = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nsxtCertificateThumbprint"), out var __jsonNsxtCertificateThumbprint) ? (string)__jsonNsxtCertificateThumbprint : (string)NsxtCertificateThumbprint; } { _nsxtPassword = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("nsxtPassword"), out var __jsonNsxtPassword) ? (string)__jsonNsxtPassword : (string)NsxtPassword; } { _provisioningNetwork = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("provisioningNetwork"), out var __jsonProvisioningNetwork) ? (string)__jsonProvisioningNetwork : (string)ProvisioningNetwork; } { _provisioningState = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState; } { _vcenterCertificateThumbprint = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vcenterCertificateThumbprint"), out var __jsonVcenterCertificateThumbprint) ? (string)__jsonVcenterCertificateThumbprint : (string)VcenterCertificateThumbprint; } { _vcenterPassword = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vcenterPassword"), out var __jsonVcenterPassword) ? (string)__jsonVcenterPassword : (string)VcenterPassword; } { _vmotionNetwork = If(json?.PropertyT <Microsoft.Azure.PowerShell.Cmdlets.VMWare.Runtime.Json.JsonString>("vmotionNetwork"), out var __jsonVmotionNetwork) ? (string)__jsonVmotionNetwork : (string)VmotionNetwork; } AfterFromJson(json); }