void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsCollectionDefined(AllOf)) { writer.WritePropertyName("allOf"); writer.WriteStartArray(); foreach (var item in AllOf) { writer.WriteObjectValue(item); } writer.WriteEndArray(); } writer.WritePropertyName("odata.type"); writer.WriteStringValue(OdataType.ToString()); foreach (var item in AdditionalProperties) { writer.WritePropertyName(item.Key); #if NET6_0_OR_GREATER writer.WriteRawValue(item.Value); #else JsonSerializer.Serialize(writer, JsonDocument.Parse(item.Value.ToString()).RootElement); #endif } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("redirectType"); writer.WriteStringValue(RedirectType.ToString()); if (Optional.IsDefined(DestinationProtocol)) { writer.WritePropertyName("destinationProtocol"); writer.WriteStringValue(DestinationProtocol.Value.ToString()); } if (Optional.IsDefined(CustomPath)) { writer.WritePropertyName("customPath"); writer.WriteStringValue(CustomPath); } if (Optional.IsDefined(CustomHostname)) { writer.WritePropertyName("customHostname"); writer.WriteStringValue(CustomHostname); } if (Optional.IsDefined(CustomQueryString)) { writer.WritePropertyName("customQueryString"); writer.WriteStringValue(CustomQueryString); } if (Optional.IsDefined(CustomFragment)) { writer.WritePropertyName("customFragment"); writer.WriteStringValue(CustomFragment); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("operator"); writer.WriteStringValue(Operator.ToString()); if (Optional.IsDefined(NegateCondition)) { writer.WritePropertyName("negateCondition"); writer.WriteBooleanValue(NegateCondition.Value); } if (Optional.IsCollectionDefined(MatchValues)) { writer.WritePropertyName("matchValues"); writer.WriteStartArray(); foreach (var item in MatchValues) { writer.WriteStringValue(item); } writer.WriteEndArray(); } if (Optional.IsCollectionDefined(Transforms)) { writer.WritePropertyName("transforms"); writer.WriteStartArray(); foreach (var item in Transforms) { writer.WriteStringValue(item.ToString()); } writer.WriteEndArray(); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("originGroup"); JsonSerializer.Serialize(writer, OriginGroup); writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("certificateType"); writer.WriteStringValue(CertificateType.ToString()); writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("odata.type"); writer.WriteStringValue(OdataType.ToString()); foreach (var item in AdditionalProperties) { writer.WritePropertyName(item.Key); writer.WriteObjectValue(item.Value); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("headerAction"); writer.WriteStringValue(HeaderAction.ToString()); writer.WritePropertyName("headerName"); writer.WriteStringValue(HeaderName); if (Optional.IsDefined(Value)) { writer.WritePropertyName("value"); writer.WriteStringValue(Value); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("sourcePattern"); writer.WriteStringValue(SourcePattern); writer.WritePropertyName("destination"); writer.WriteStringValue(Destination); if (Optional.IsDefined(PreserveUnmatchedPath)) { writer.WritePropertyName("preserveUnmatchedPath"); writer.WriteBooleanValue(PreserveUnmatchedPath.Value); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("subscriptionId"); writer.WriteStringValue(SubscriptionId); writer.WritePropertyName("resourceGroupName"); writer.WriteStringValue(ResourceGroupName); writer.WritePropertyName("vaultName"); writer.WriteStringValue(VaultName); writer.WritePropertyName("secretName"); writer.WriteStringValue(SecretName); writer.WritePropertyName("secretVersion"); writer.WriteStringValue(SecretVersion); writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("webTestId"); writer.WriteStringValue(WebTestId); writer.WritePropertyName("componentId"); writer.WriteStringValue(ComponentId); writer.WritePropertyName("failedLocationCount"); writer.WriteNumberValue(FailedLocationCount); writer.WritePropertyName("odata.type"); writer.WriteStringValue(OdataType.ToString()); foreach (var item in AdditionalProperties) { writer.WritePropertyName(item.Key); writer.WriteObjectValue(item.Value); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("queryStringBehavior"); writer.WriteStringValue(QueryStringBehavior.ToString()); if (Optional.IsDefined(QueryParameters)) { if (QueryParameters != null) { writer.WritePropertyName("queryParameters"); writer.WriteStringValue(QueryParameters); } else { writer.WriteNull("queryParameters"); } } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsCollectionDefined(AllOf)) { writer.WritePropertyName("allOf"); writer.WriteStartArray(); foreach (var item in AllOf) { writer.WriteObjectValue(item); } writer.WriteEndArray(); } writer.WritePropertyName("odata.type"); writer.WriteStringValue(OdataType.ToString()); foreach (var item in AdditionalProperties) { writer.WritePropertyName(item.Key); writer.WriteObjectValue(item.Value); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("webTestId"); writer.WriteStringValue(WebTestId); writer.WritePropertyName("componentId"); writer.WriteStringValue(ComponentId); writer.WritePropertyName("failedLocationCount"); writer.WriteNumberValue(FailedLocationCount); writer.WritePropertyName("odata.type"); writer.WriteStringValue(OdataType.ToString()); foreach (var item in AdditionalProperties) { writer.WritePropertyName(item.Key); #if NET6_0_OR_GREATER writer.WriteRawValue(item.Value); #else JsonSerializer.Serialize(writer, JsonDocument.Parse(item.Value.ToString()).RootElement); #endif } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); if (Optional.IsDefined(Algorithm)) { writer.WritePropertyName("algorithm"); writer.WriteStringValue(Algorithm.Value.ToString()); } if (Optional.IsCollectionDefined(ParameterNameOverride)) { writer.WritePropertyName("parameterNameOverride"); writer.WriteStartArray(); foreach (var item in ParameterNameOverride) { writer.WriteObjectValue(item); } writer.WriteEndArray(); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("@odata.type"); writer.WriteStringValue(OdataType.ToString()); writer.WritePropertyName("cacheBehavior"); writer.WriteStringValue(CacheBehavior.ToString()); writer.WritePropertyName("cacheType"); writer.WriteStringValue(CacheType.ToString()); if (Optional.IsDefined(CacheDuration)) { if (CacheDuration != null) { writer.WritePropertyName("cacheDuration"); writer.WriteStringValue(CacheDuration); } else { writer.WriteNull("cacheDuration"); } } writer.WriteEndObject(); }