void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsDefined(Services)) { writer.WritePropertyName("services"); writer.WriteObjectValue(Services); } writer.WritePropertyName("keySource"); writer.WriteStringValue(KeySource.ToString()); if (Optional.IsDefined(RequireInfrastructureEncryption)) { writer.WritePropertyName("requireInfrastructureEncryption"); writer.WriteBooleanValue(RequireInfrastructureEncryption.Value); } if (Optional.IsDefined(KeyVaultProperties)) { writer.WritePropertyName("keyvaultproperties"); writer.WriteObjectValue(KeyVaultProperties); } if (Optional.IsDefined(EncryptionIdentity)) { writer.WritePropertyName("identity"); writer.WriteObjectValue(EncryptionIdentity); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Services != null) { writer.WritePropertyName("services"); writer.WriteObjectValue(Services); } writer.WritePropertyName("keySource"); writer.WriteStringValue(KeySource.ToString()); if (RequireInfrastructureEncryption != null) { writer.WritePropertyName("requireInfrastructureEncryption"); writer.WriteBooleanValue(RequireInfrastructureEncryption.Value); } if (KeyVaultProperties != null) { writer.WritePropertyName("keyvaultproperties"); writer.WriteObjectValue(KeyVaultProperties); } writer.WriteEndObject(); }