@@ -120,6 +120,15 @@ namespace Microsoft.OpenApi.Any
120
120
Password = 10,
121
121
}
122
122
}
123
+ namespace Microsoft.OpenApi.Attributes
124
+ {
125
+ [System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field)]
126
+ public class DisplayAttribute : System.Attribute
127
+ {
128
+ public DisplayAttribute(string name) { }
129
+ public string Name { get; }
130
+ }
131
+ }
123
132
namespace Microsoft.OpenApi.Exceptions
124
133
{
125
134
public class OpenApiException : System.Exception
@@ -899,43 +908,72 @@ namespace Microsoft.OpenApi.Models
899
908
}
900
909
public enum OperationType
901
910
{
911
+ [Microsoft.OpenApi.Attributes.Display("get")]
902
912
Get = 0,
913
+ [Microsoft.OpenApi.Attributes.Display("put")]
903
914
Put = 1,
915
+ [Microsoft.OpenApi.Attributes.Display("post")]
904
916
Post = 2,
917
+ [Microsoft.OpenApi.Attributes.Display("delete")]
905
918
Delete = 3,
919
+ [Microsoft.OpenApi.Attributes.Display("options")]
906
920
Options = 4,
921
+ [Microsoft.OpenApi.Attributes.Display("head")]
907
922
Head = 5,
923
+ [Microsoft.OpenApi.Attributes.Display("patch")]
908
924
Patch = 6,
925
+ [Microsoft.OpenApi.Attributes.Display("trace")]
909
926
Trace = 7,
910
927
}
911
928
public enum ParameterLocation
912
929
{
930
+ [Microsoft.OpenApi.Attributes.Display("query")]
913
931
Query = 0,
932
+ [Microsoft.OpenApi.Attributes.Display("header")]
914
933
Header = 1,
934
+ [Microsoft.OpenApi.Attributes.Display("path")]
915
935
Path = 2,
936
+ [Microsoft.OpenApi.Attributes.Display("cookie")]
916
937
Cookie = 3,
917
938
}
918
939
public enum ParameterStyle
919
940
{
941
+ [Microsoft.OpenApi.Attributes.Display("matrix")]
920
942
Matrix = 0,
943
+ [Microsoft.OpenApi.Attributes.Display("label")]
921
944
Label = 1,
945
+ [Microsoft.OpenApi.Attributes.Display("form")]
922
946
Form = 2,
947
+ [Microsoft.OpenApi.Attributes.Display("simple")]
923
948
Simple = 3,
949
+ [Microsoft.OpenApi.Attributes.Display("spaceDelimited")]
924
950
SpaceDelimited = 4,
951
+ [Microsoft.OpenApi.Attributes.Display("pipeDelimited")]
925
952
PipeDelimited = 5,
953
+ [Microsoft.OpenApi.Attributes.Display("deepObject")]
926
954
DeepObject = 6,
927
955
}
928
956
public enum ReferenceType
929
957
{
958
+ [Microsoft.OpenApi.Attributes.Display("schemas")]
930
959
Schema = 0,
960
+ [Microsoft.OpenApi.Attributes.Display("responses")]
931
961
Response = 1,
962
+ [Microsoft.OpenApi.Attributes.Display("parameters")]
932
963
Parameter = 2,
964
+ [Microsoft.OpenApi.Attributes.Display("examples")]
933
965
Example = 3,
966
+ [Microsoft.OpenApi.Attributes.Display("requestBodies")]
934
967
RequestBody = 4,
968
+ [Microsoft.OpenApi.Attributes.Display("headers")]
935
969
Header = 5,
970
+ [Microsoft.OpenApi.Attributes.Display("securitySchemes")]
936
971
SecurityScheme = 6,
972
+ [Microsoft.OpenApi.Attributes.Display("links")]
937
973
Link = 7,
974
+ [Microsoft.OpenApi.Attributes.Display("callbacks")]
938
975
Callback = 8,
976
+ [Microsoft.OpenApi.Attributes.Display("tags")]
939
977
Tag = 9,
940
978
}
941
979
public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.Interfaces.IOpenApiElement
@@ -947,9 +985,13 @@ namespace Microsoft.OpenApi.Models
947
985
}
948
986
public enum SecuritySchemeType
949
987
{
988
+ [Microsoft.OpenApi.Attributes.Display("apiKey")]
950
989
ApiKey = 0,
990
+ [Microsoft.OpenApi.Attributes.Display("http")]
951
991
Http = 1,
992
+ [Microsoft.OpenApi.Attributes.Display("oauth2")]
952
993
OAuth2 = 2,
994
+ [Microsoft.OpenApi.Attributes.Display("openIdConnect")]
953
995
OpenIdConnect = 3,
954
996
}
955
997
}
0 commit comments