MCPcopy Index your code
hub / github.com/Azure/bicep-types-az

github.com/Azure/bicep-types-az @v0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1 ↗ · + Follow
56 symbols 100 edges 20 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build codecov

bicep-types-az

Bicep type definitions for ARM resources

Re-generating types from swagger

  1. Under GitHub Actions, run the "Update Types" workflow on the main branch. Usually you'll want to leave the git ref input as "master" for this workflow.
  2. After ~2hrs, this action will generate a PR in this repo from a branch named autogenerate.
  3. To workaround this issue, close the PR and open it to trigger Merge Validation to run.
  4. Merge the PR. Type differences can be reviewed by looking at the Markdown files in /generated/docs.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Extension points exported contracts — how you extend this code

ITypeLoader (Interface)
(no doc)
src/Bicep.SerializedTypes.Az/ITypeLoader.cs
ITypeReference (Interface)
(no doc)
src/Bicep.SerializedTypes/Concrete/ITypeReference.cs
ITypeReferenceResolver (Interface)
(no doc)
src/Bicep.SerializedTypes/Serialization/ITypeReferenceResolver.cs

Core symbols most depended-on inside this repo

Serialize
called by 10
src/Bicep.SerializedTypes/TypeSerializer.cs
Create
called by 9
src/Bicep.SerializedTypes/Concrete/TypeFactory.cs
GetReference
called by 7
src/Bicep.SerializedTypes/Concrete/TypeFactory.cs
Deserialize
called by 5
src/Bicep.SerializedTypes/TypeSerializer.cs
GetTypes
called by 2
src/Bicep.SerializedTypes/Concrete/TypeFactory.cs
LoadResourceType
called by 1
src/Bicep.SerializedTypes.Az/TypeLoader.cs
ListAllAvailableTypes
called by 1
src/Bicep.SerializedTypes.Az/TypeLoader.cs
DeserializeIndex
called by 1
src/Bicep.SerializedTypes.Az/TypeIndexer.cs

Shape

Method 31
Class 19
Enum 3
Interface 3

Languages

C#100%

Modules by API surface

src/Bicep.SerializedTypes/Concrete/TypeFactory.cs10 symbols
src/Bicep.SerializedTypes/Serialization/TypeBaseConverter.cs6 symbols
src/Bicep.SerializedTypes.Az/TypeLoader.cs5 symbols
src/Bicep.SerializedTypes/Serialization/ReferenceLinkConverter.cs4 symbols
src/Bicep.SerializedTypes.UnitTests/TypeSerializerTests.cs4 symbols
src/Bicep.SerializedTypes.Az/ITypeLoader.cs4 symbols
src/Bicep.SerializedTypes/TypeSerializer.cs3 symbols
src/Bicep.SerializedTypes/Serialization/ITypeReferenceResolver.cs3 symbols
src/Bicep.SerializedTypes/Concrete/ObjectType.cs3 symbols
src/Bicep.SerializedTypes/Concrete/BuiltInType.cs2 symbols
src/Bicep.SerializedTypes.Az/TypeIndexer.cs2 symbols
src/Bicep.SerializedTypes.Az.UnitTests/TypeLoaderTests.cs2 symbols

For agents

$ claude mcp add bicep-types-az \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact