Skip to content

Commit

Permalink
Bump Bicep.Types to latest to clear deprecation warnings and ensure b…
Browse files Browse the repository at this point in the history
…ackwards compatibility (Azure#11687)

Resolves Azure#9572 

This PR updates updates The `Az`, `K8s`, and `MicrosoftGraph` type
factories to recognize and process the new constraint-bearing primitive
type definitions introduced in `Azure.Bicep.Types v0.4.1`. The Az type
generation workflow has been updated to use these new definitions when
resource properties are constrained in the service model, so the next
release of Bicep will include warnings when, for example, a string is
too short or too long to be accepted as a resource name.
###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/Azure/bicep/pull/11687)
  • Loading branch information
jeskew committed Aug 31, 2023
1 parent 6e2e430 commit 15b911f
Show file tree
Hide file tree
Showing 24 changed files with 135 additions and 83 deletions.
8 changes: 4 additions & 4 deletions src/Bicep.Cli.IntegrationTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2025,7 +2025,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Cli.UnitTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -1851,7 +1851,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Cli/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -1789,7 +1789,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Core.IntegrationTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2025,7 +2025,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Core.Samples/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2025,7 +2025,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Core.UnitTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2009,7 +2009,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
2 changes: 1 addition & 1 deletion src/Bicep.Core/Bicep.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<PackageReference Include="Azure.Deployments.Core" Version="1.0.1040" />
<PackageReference Include="Azure.Deployments.Templates" Version="1.0.1040" />
<PackageReference Include="Azure.Deployments.Expression" Version="1.0.1040" />
<PackageReference Include="Azure.Bicep.Types" Version="0.3.181" />
<PackageReference Include="Azure.Bicep.Types" Version="0.4.1" />
<PackageReference Include="Azure.Bicep.Types.Az" Version="0.2.552" />
<PackageReference Include="Azure.Bicep.Types.K8s" Version="0.1.504" />
<PackageReference Include="System.IO.Abstractions" Version="19.2.29" />
Expand Down
12 changes: 12 additions & 0 deletions src/Bicep.Core/TypeSystem/Az/AzResourceTypeFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,20 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
{
switch (typeBase)
{
case Azure.Bicep.Types.Concrete.AnyType:
return LanguageConstants.Any;
case Azure.Bicep.Types.Concrete.NullType:
return LanguageConstants.Null;
case Azure.Bicep.Types.Concrete.BooleanType:
return LanguageConstants.Bool;
case Azure.Bicep.Types.Concrete.IntegerType @int:
return TypeFactory.CreateIntegerType(@int.MinValue, @int.MaxValue);
case Azure.Bicep.Types.Concrete.StringType @string:
return TypeFactory.CreateStringType(@string.MinLength, @string.MaxLength);
case Azure.Bicep.Types.Concrete.BuiltInType builtInType:
return builtInType.Kind switch
{
#pragma warning disable 618
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Any => LanguageConstants.Any,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Null => LanguageConstants.Null,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Bool => LanguageConstants.Bool,
Expand All @@ -113,6 +124,7 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Object => LanguageConstants.Object,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Array => LanguageConstants.Array,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.ResourceRef => LanguageConstants.ResourceRef,
#pragma warning restore 618
_ => throw new ArgumentException(),
};
case Azure.Bicep.Types.Concrete.ObjectType objectType:
Expand Down
15 changes: 14 additions & 1 deletion src/Bicep.Core/TypeSystem/K8s/K8sResourceTypeFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,20 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
{
switch (typeBase)
{
case Azure.Bicep.Types.Concrete.AnyType:
return LanguageConstants.Any;
case Azure.Bicep.Types.Concrete.NullType:
return LanguageConstants.Null;
case Azure.Bicep.Types.Concrete.BooleanType:
return LanguageConstants.Bool;
case Azure.Bicep.Types.Concrete.IntegerType @int:
return TypeFactory.CreateIntegerType(@int.MinValue, @int.MaxValue);
case Azure.Bicep.Types.Concrete.StringType @string:
return TypeFactory.CreateStringType(@string.MinLength, @string.MaxLength);
case Azure.Bicep.Types.Concrete.BuiltInType builtInType:
return builtInType.Kind switch {
return builtInType.Kind switch
{
#pragma warning disable 618
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Any => LanguageConstants.Any,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Null => LanguageConstants.Null,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Bool => LanguageConstants.Bool,
Expand All @@ -79,6 +91,7 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Object => LanguageConstants.Object,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Array => LanguageConstants.Array,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.ResourceRef => LanguageConstants.ResourceRef,
#pragma warning restore 618
_ => throw new ArgumentException(),
};
case Azure.Bicep.Types.Concrete.ObjectType objectType:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,20 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
{
switch (typeBase)
{
case Azure.Bicep.Types.Concrete.AnyType:
return LanguageConstants.Any;
case Azure.Bicep.Types.Concrete.NullType:
return LanguageConstants.Null;
case Azure.Bicep.Types.Concrete.BooleanType:
return LanguageConstants.Bool;
case Azure.Bicep.Types.Concrete.IntegerType @int:
return TypeFactory.CreateIntegerType(@int.MinValue, @int.MaxValue);
case Azure.Bicep.Types.Concrete.StringType @string:
return TypeFactory.CreateStringType(@string.MinLength, @string.MaxLength);
case Azure.Bicep.Types.Concrete.BuiltInType builtInType:
return builtInType.Kind switch {
return builtInType.Kind switch
{
#pragma warning disable 618
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Any => LanguageConstants.Any,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Null => LanguageConstants.Null,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Bool => LanguageConstants.Bool,
Expand All @@ -79,6 +91,7 @@ private TypeSymbol ToTypeSymbol(Azure.Bicep.Types.Concrete.TypeBase typeBase, bo
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Object => LanguageConstants.Object,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.Array => LanguageConstants.Array,
Azure.Bicep.Types.Concrete.BuiltInTypeKind.ResourceRef => LanguageConstants.ResourceRef,
#pragma warning restore 618
_ => throw new ArgumentException(),
};
case Azure.Bicep.Types.Concrete.ObjectType objectType:
Expand Down
22 changes: 18 additions & 4 deletions src/Bicep.Core/TypeSystem/TypeFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@ namespace Bicep.Core.TypeSystem;

public static class TypeFactory
{
public static BooleanType CreateBooleanType(TypeSymbolValidationFlags validationFlags = TypeSymbolValidationFlags.Default)
=> new(validationFlags);
private static readonly BooleanType UnrefinedBool = new(default);
private static readonly IntegerType UnrefinedInt = new(default, default, default);
private static readonly StringType UnrefinedString = new(default, default, default);

public static TypeSymbol CreateBooleanType(TypeSymbolValidationFlags validationFlags = TypeSymbolValidationFlags.Default)
=> validationFlags == UnrefinedBool.ValidationFlags ? UnrefinedBool : new BooleanType(validationFlags);

public static BooleanLiteralType CreateBooleanLiteralType(bool value, TypeSymbolValidationFlags validationFlags = TypeSymbolValidationFlags.Default)
=> new(value, validationFlags);
Expand All @@ -20,7 +24,12 @@ public static TypeSymbol CreateIntegerType(long? minValue = null, long? maxValue
return CreateIntegerLiteralType(minValue.Value, validationFlags);
}

return new IntegerType(minValue, maxValue, validationFlags);
if (minValue != UnrefinedInt.MinValue || maxValue != UnrefinedInt.MaxValue || validationFlags != UnrefinedInt.ValidationFlags)
{
return new IntegerType(minValue, maxValue, validationFlags);
}

return UnrefinedInt;
}

public static IntegerLiteralType CreateIntegerLiteralType(long value, TypeSymbolValidationFlags validationFlags = TypeSymbolValidationFlags.Default)
Expand Down Expand Up @@ -51,7 +60,12 @@ public static TypeSymbol CreateStringType(long? minLength = null, long? maxLengt
return CreateStringLiteralType(string.Empty, validationFlags);
}

return new StringType(minLength, maxLength, validationFlags);
if (minLength != UnrefinedString.MinLength || maxLength != UnrefinedString.MaxLength || validationFlags != UnrefinedString.ValidationFlags)
{
return new StringType(minLength, maxLength, validationFlags);
}

return UnrefinedString;
}

public static StringLiteralType CreateStringLiteralType(string value, TypeSymbolValidationFlags validationFlags = TypeSymbolValidationFlags.Default)
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Core/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
},
"Azure.Bicep.Types": {
"type": "Direct",
"requested": "[0.3.181, )",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"requested": "[0.4.1, )",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Decompiler.IntegrationTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2005,7 +2005,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Decompiler.UnitTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2005,7 +2005,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.Decompiler/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -1738,7 +1738,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
8 changes: 4 additions & 4 deletions src/Bicep.LangServer.IntegrationTests/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,10 +103,10 @@
},
"Azure.Bicep.Types": {
"type": "Transitive",
"resolved": "0.3.181",
"contentHash": "Zbn4qhr79IXsrIRGyqKPkP5UTa2HO4TiGcryQvHv3xFtX5AKdgoQShMW5y0VlFNSBDgwT0rd509ITyt0uyvCsQ==",
"resolved": "0.4.1",
"contentHash": "IKmxyCwXkuIPcJhpjKkz2P9PNxlTvdtjGLlGEMduGaQTiYgE/glIirPeknwj3DAc9VhysZ9i/nGgpe0O2Vl1eg==",
"dependencies": {
"System.Text.Json": "7.0.1"
"System.Text.Json": "7.0.3"
}
},
"Azure.Bicep.Types.Az": {
Expand Down Expand Up @@ -2039,7 +2039,7 @@
"Azure.Bicep.Core": {
"type": "Project",
"dependencies": {
"Azure.Bicep.Types": "[0.3.181, )",
"Azure.Bicep.Types": "[0.4.1, )",
"Azure.Bicep.Types.Az": "[0.2.552, )",
"Azure.Bicep.Types.K8s": "[0.1.504, )",
"Azure.Containers.ContainerRegistry": "[1.1.0, )",
Expand Down
Loading

0 comments on commit 15b911f

Please sign in to comment.