@@ -129,6 +129,15 @@ namespace Microsoft.OpenApi.Any
129
129
Password = 10,
130
130
}
131
131
}
132
+ namespace Microsoft.OpenApi.Attributes
133
+ {
134
+ [System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field)]
135
+ public class DisplayAttribute : System.Attribute
136
+ {
137
+ public DisplayAttribute(string name) { }
138
+ public string Name { get; }
139
+ }
140
+ }
132
141
namespace Microsoft.OpenApi.Exceptions
133
142
{
134
143
public class OpenApiException : System.Exception
@@ -938,43 +947,72 @@ namespace Microsoft.OpenApi.Models
938
947
}
939
948
public enum OperationType
940
949
{
950
+ [Microsoft.OpenApi.Attributes.Display("get")]
941
951
Get = 0,
952
+ [Microsoft.OpenApi.Attributes.Display("put")]
942
953
Put = 1,
954
+ [Microsoft.OpenApi.Attributes.Display("post")]
943
955
Post = 2,
956
+ [Microsoft.OpenApi.Attributes.Display("delete")]
944
957
Delete = 3,
958
+ [Microsoft.OpenApi.Attributes.Display("options")]
945
959
Options = 4,
960
+ [Microsoft.OpenApi.Attributes.Display("head")]
946
961
Head = 5,
962
+ [Microsoft.OpenApi.Attributes.Display("patch")]
947
963
Patch = 6,
964
+ [Microsoft.OpenApi.Attributes.Display("trace")]
948
965
Trace = 7,
949
966
}
950
967
public enum ParameterLocation
951
968
{
969
+ [Microsoft.OpenApi.Attributes.Display("query")]
952
970
Query = 0,
971
+ [Microsoft.OpenApi.Attributes.Display("header")]
953
972
Header = 1,
973
+ [Microsoft.OpenApi.Attributes.Display("path")]
954
974
Path = 2,
975
+ [Microsoft.OpenApi.Attributes.Display("cookie")]
955
976
Cookie = 3,
956
977
}
957
978
public enum ParameterStyle
958
979
{
980
+ [Microsoft.OpenApi.Attributes.Display("matrix")]
959
981
Matrix = 0,
982
+ [Microsoft.OpenApi.Attributes.Display("label")]
960
983
Label = 1,
984
+ [Microsoft.OpenApi.Attributes.Display("form")]
961
985
Form = 2,
986
+ [Microsoft.OpenApi.Attributes.Display("simple")]
962
987
Simple = 3,
988
+ [Microsoft.OpenApi.Attributes.Display("spaceDelimited")]
963
989
SpaceDelimited = 4,
990
+ [Microsoft.OpenApi.Attributes.Display("pipeDelimited")]
964
991
PipeDelimited = 5,
992
+ [Microsoft.OpenApi.Attributes.Display("deepObject")]
965
993
DeepObject = 6,
966
994
}
967
995
public enum ReferenceType
968
996
{
997
+ [Microsoft.OpenApi.Attributes.Display("schemas")]
969
998
Schema = 0,
999
+ [Microsoft.OpenApi.Attributes.Display("responses")]
970
1000
Response = 1,
1001
+ [Microsoft.OpenApi.Attributes.Display("parameters")]
971
1002
Parameter = 2,
1003
+ [Microsoft.OpenApi.Attributes.Display("examples")]
972
1004
Example = 3,
1005
+ [Microsoft.OpenApi.Attributes.Display("requestBodies")]
973
1006
RequestBody = 4,
1007
+ [Microsoft.OpenApi.Attributes.Display("headers")]
974
1008
Header = 5,
1009
+ [Microsoft.OpenApi.Attributes.Display("securitySchemes")]
975
1010
SecurityScheme = 6,
1011
+ [Microsoft.OpenApi.Attributes.Display("links")]
976
1012
Link = 7,
1013
+ [Microsoft.OpenApi.Attributes.Display("callbacks")]
977
1014
Callback = 8,
1015
+ [Microsoft.OpenApi.Attributes.Display("tags")]
978
1016
Tag = 9,
979
1017
}
980
1018
public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.Interfaces.IOpenApiElement
@@ -987,9 +1025,13 @@ namespace Microsoft.OpenApi.Models
987
1025
}
988
1026
public enum SecuritySchemeType
989
1027
{
1028
+ [Microsoft.OpenApi.Attributes.Display("apiKey")]
990
1029
ApiKey = 0,
1030
+ [Microsoft.OpenApi.Attributes.Display("http")]
991
1031
Http = 1,
1032
+ [Microsoft.OpenApi.Attributes.Display("oauth2")]
992
1033
OAuth2 = 2,
1034
+ [Microsoft.OpenApi.Attributes.Display("openIdConnect")]
993
1035
OpenIdConnect = 3,
994
1036
}
995
1037
}
0 commit comments