void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("appLocation"); writer.WriteStringValue(AppLocation); writer.WritePropertyName("environment"); writer.WriteStringValue(Environment.ToString()); writer.WritePropertyName("sapProduct"); writer.WriteStringValue(SapProduct.ToString()); writer.WritePropertyName("deploymentType"); writer.WriteStringValue(DeploymentType.ToString()); writer.WritePropertyName("saps"); writer.WriteNumberValue(Saps); writer.WritePropertyName("dbMemory"); writer.WriteNumberValue(DBMemory); writer.WritePropertyName("databaseType"); writer.WriteStringValue(DatabaseType.ToString()); if (Optional.IsDefined(DBScaleMethod)) { writer.WritePropertyName("dbScaleMethod"); writer.WriteStringValue(DBScaleMethod.Value.ToString()); } if (Optional.IsDefined(HighAvailabilityType)) { writer.WritePropertyName("highAvailabilityType"); writer.WriteStringValue(HighAvailabilityType.Value.ToString()); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsDefined(Identity)) { writer.WritePropertyName("identity"); writer.WriteObjectValue(Identity); } writer.WritePropertyName("tags"); writer.WriteStartObject(); foreach (var item in Tags) { writer.WritePropertyName(item.Key); writer.WriteStringValue(item.Value); } writer.WriteEndObject(); writer.WritePropertyName("location"); writer.WriteStringValue(Location); writer.WritePropertyName("properties"); writer.WriteStartObject(); writer.WritePropertyName("environment"); writer.WriteStringValue(Environment.ToString()); writer.WritePropertyName("sapProduct"); writer.WriteStringValue(SapProduct.ToString()); writer.WritePropertyName("configuration"); writer.WriteObjectValue(Configuration); if (Optional.IsDefined(ManagedResourceGroupConfiguration)) { writer.WritePropertyName("managedResourceGroupConfiguration"); writer.WriteObjectValue(ManagedResourceGroupConfiguration); } writer.WriteEndObject(); writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("appLocation"); writer.WriteStringValue(AppLocation); writer.WritePropertyName("sapProduct"); writer.WriteStringValue(SapProduct.ToString()); writer.WritePropertyName("databaseType"); writer.WriteStringValue(DatabaseType.ToString()); writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("appLocation"); writer.WriteStringValue(AppLocation); writer.WritePropertyName("environment"); writer.WriteStringValue(Environment.ToString()); writer.WritePropertyName("sapProduct"); writer.WriteStringValue(SapProduct.ToString()); writer.WritePropertyName("databaseType"); writer.WriteStringValue(DatabaseType.ToString()); writer.WritePropertyName("deploymentType"); writer.WriteStringValue(DeploymentType.ToString()); writer.WritePropertyName("dbVmSku"); writer.WriteStringValue(DBVmSku); writer.WriteEndObject(); }