@@ -420,6 +420,7 @@ namespace Microsoft.OpenApi.Models.Interfaces
420420 string Const { get; }
421421 System.Text.Json.Nodes.JsonNode Default { get; }
422422 System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema> Definitions { get; }
423+ System.Collections.Generic.IDictionary<string, System.Collections.Generic.ISet<string>> DependentRequired { get; }
423424 bool Deprecated { get; }
424425 Microsoft.OpenApi.Models.OpenApiDiscriminator Discriminator { get; }
425426 string DynamicAnchor { get; }
@@ -561,6 +562,7 @@ namespace Microsoft.OpenApi.Models
561562 public const string Definitions = "definitions";
562563 public const string Defs = "$defs";
563564 public const string Delete = "delete";
565+ public const string DependentRequired = "dependentRequired";
564566 public const string Deprecated = "deprecated";
565567 public const string Description = "description";
566568 public const string Discriminator = "discriminator";
@@ -1021,6 +1023,7 @@ namespace Microsoft.OpenApi.Models
10211023 public string Const { get; set; }
10221024 public System.Text.Json.Nodes.JsonNode Default { get; set; }
10231025 public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema> Definitions { get; set; }
1026+ public System.Collections.Generic.IDictionary<string, System.Collections.Generic.ISet<string>> DependentRequired { get; set; }
10241027 public bool Deprecated { get; set; }
10251028 public string Description { get; set; }
10261029 public Microsoft.OpenApi.Models.OpenApiDiscriminator Discriminator { get; set; }
@@ -1373,6 +1376,7 @@ namespace Microsoft.OpenApi.Models.References
13731376 public string Const { get; }
13741377 public System.Text.Json.Nodes.JsonNode Default { get; }
13751378 public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema> Definitions { get; }
1379+ public System.Collections.Generic.IDictionary<string, System.Collections.Generic.ISet<string>> DependentRequired { get; }
13761380 public bool Deprecated { get; }
13771381 public string Description { get; set; }
13781382 public Microsoft.OpenApi.Models.OpenApiDiscriminator Discriminator { get; }
@@ -1970,6 +1974,7 @@ namespace Microsoft.OpenApi.Writers
19701974 public abstract void WriteEndArray();
19711975 public abstract void WriteEndObject();
19721976 public virtual void WriteIndentation() { }
1977+ public virtual void WriteKeyValuePair(object key, object value) { }
19731978 public abstract void WriteNull();
19741979 public abstract void WritePropertyName(string name);
19751980 public abstract void WriteRaw(string value);
@@ -1993,6 +1998,7 @@ namespace Microsoft.OpenApi.Writers
19931998 public static void WriteOptionalCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable<string> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, string> action) { }
19941999 public static void WriteOptionalCollection<T>(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable<T> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, T> action) { }
19952000 public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, bool> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, bool> action) { }
2001+ public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, System.Collections.Generic.ISet<string>> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, System.Collections.Generic.ISet<string>> action) { }
19962002 public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, string> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, string> action) { }
19972003 public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, System.Text.Json.Nodes.JsonNode> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, System.Text.Json.Nodes.JsonNode> action) { }
19982004 public static void WriteOptionalMap<T>(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, T> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, T> action)
0 commit comments