You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The flags attribute is not propagated to the converted openApi description in any way at the moment and also information on the values is also lost in the conversion process.
microsoft.graph.security.sourceType:
title: sourceTypeenum:
- mailbox
- site
- unknownFutureValuetype: string
This poses a challenge to Kiota at the moment as there is no signal for the generator to generate an appropriate Flag property.
We're using the x-ms-enum extension when Aliasing the code symbol and the serialized value.
It'd be great if we could pr their specification to add the information there instead of coming up with our own.
Also we should check whether oai 3.1 or Json schema has something to support that notion which arguably is very dotnetty.
I think doing a PR to the x-ms-enum would be the right thing. If we add "isFlagEnum" and set the modelAsString to true then that would cover all cases.
@andrueastman Could you create a PR for this change? You could reach out to Mike Kistler to help you get eyes on the issue.
Is there any Update to this issue.
Adding x-ms-enum extension is enough as described in AutoRest.
I set the property AddEnumDescriptionExtension=true in the setting , but it has no effect.
Taking a look at the metadata for the
SourceType
enum in the graph metadata, there exists theIsFlags
property which is set to true.The
flags
attribute is not propagated to the converted openApi description in any way at the moment and also information on the values is also lost in the conversion process.This poses a challenge to Kiota at the moment as there is no signal for the generator to generate an appropriate Flag property.
Notes
x-enumFlags
to denote flagged enums[x-ms-enum](https://github.com/Azure/autorest/tree/main/docs/extensions#x-ms-enum)
to denote values and fields.Related to microsoftgraph/msgraph-beta-sdk-dotnet#496
cc @baywet @darrelmiller
The text was updated successfully, but these errors were encountered: