122 references to RadiusResourceTypes
Aspire.Hosting.Radius (92)
Publishing\Constructs\LegacyApplicationConstruct.cs (2)
40
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.LegacyApplications),
RadiusResourceTypes
.LegacyApiVersion)
Publishing\Constructs\LegacyApplicationEnvironmentConstruct.cs (2)
106
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.LegacyEnvironments),
RadiusResourceTypes
.LegacyApiVersion)
Publishing\Constructs\RadiusApplicationConstruct.cs (2)
38
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.Applications),
RadiusResourceTypes
.RadiusApiVersion)
Publishing\Constructs\RadiusContainerConstruct.cs (2)
123
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.Containers),
RadiusResourceTypes
.RadiusApiVersion)
Publishing\Constructs\RadiusEnvironmentConstruct.cs (2)
105
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.Environments),
RadiusResourceTypes
.RadiusApiVersion)
Publishing\Constructs\RadiusRecipePackConstruct.cs (2)
41
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.RecipePacks),
RadiusResourceTypes
.RadiusApiVersion)
Publishing\Constructs\RadiusSecuritySecretConstruct.cs (2)
121
: base(bicepIdentifier, new Azure.Core.ResourceType(
RadiusResourceTypes
.SecuritySecrets),
RadiusResourceTypes
.RadiusApiVersion)
Publishing\RadiusBackingConnections.cs (7)
154
[
RadiusResourceTypes
.LegacyMongoDatabases] =
160
[
RadiusResourceTypes
.LegacySqlDatabases] =
167
[
RadiusResourceTypes
.PostgreSqlDatabases] =
175
[
RadiusResourceTypes
.RedisCaches] =
184
[
RadiusResourceTypes
.RabbitMQ] =
197
[
RadiusResourceTypes
.LegacyDaprStateStores] = s_daprNotProjected,
198
[
RadiusResourceTypes
.LegacyDaprPubSubBrokers] = s_daprNotProjected,
Publishing\RadiusInfrastructureBuilder.cs (43)
175
[
RadiusResourceTypes
.RedisCaches] = "ghcr.io/radius-project/kube-recipes/rediscaches:" + UnreleasedRecipeSha,
177
[
RadiusResourceTypes
.PostgreSqlDatabases] = "ghcr.io/radius-project/kube-recipes/postgresqldatabases:latest",
183
[
RadiusResourceTypes
.RabbitMQ] = "ghcr.io/radius-project/kube-recipes/rabbitmq:" + UnreleasedRecipeSha,
186
[
RadiusResourceTypes
.SecuritySecrets] = "ghcr.io/radius-project/kube-recipes/secrets:latest",
190
[
RadiusResourceTypes
.Containers] = "ghcr.io/radius-project/kube-recipes/containers:latest",
192
[
RadiusResourceTypes
.LegacyMongoDatabases] = "ghcr.io/radius-project/recipes/local-dev/mongodatabases:latest",
196
[
RadiusResourceTypes
.LegacySqlDatabases] = "ghcr.io/radius-project/recipes/local-dev/sqldatabases:latest",
197
[
RadiusResourceTypes
.LegacyDaprStateStores] = "ghcr.io/radius-project/recipes/local-dev/daprstatestores:latest",
198
[
RadiusResourceTypes
.LegacyDaprPubSubBrokers] = "ghcr.io/radius-project/recipes/local-dev/daprpubsubbrokers:latest",
282
AddRecipeEntry(udtRecipeEntries,
RadiusResourceTypes
.SecuritySecrets);
329
AddRecipeEntry(udtRecipeEntries,
RadiusResourceTypes
.Containers);
947
$"the '{
RadiusResourceTypes
.SecuritySecrets}' resource '{credential.OriginalSecretIdentifier}', but a " +
965
$"key '{credential.SecretKey}' of the '{
RadiusResourceTypes
.SecuritySecrets}' resource " +
983
$"on the '{
RadiusResourceTypes
.SecuritySecrets}' resource '{credential.Secret.BicepIdentifier}', which supplies " +
1075
$"and reads it from the '{
RadiusResourceTypes
.SecuritySecrets}' resource " +
1103
$"'{
RadiusResourceTypes
.SecuritySecrets}' resource '{reference.Secret.BicepIdentifier}', which has " +
1107
$"and reads it from key '{reference.SecretKey}' of the '{
RadiusResourceTypes
.SecuritySecrets}' " +
1289
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}'",
1367
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has no name. " +
1379
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has the name " +
1388
ValidateSecretDataKey(key,
RadiusResourceTypes
.SecuritySecrets, secret.BicepIdentifier);
1462
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' declares kind " +
1465
$"'{
RadiusResourceTypes
.SecuritySecrets}' accepts " +
1473
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' declares kind " +
1492
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' declares kind " +
1578
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has no " +
1594
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has a data " +
1609
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has a data " +
1626
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has a data " +
1629
$"'{
RadiusResourceTypes
.SecuritySecrets}' accepts 'string' or 'base64', so Radius would reject " +
1636
$"The '{
RadiusResourceTypes
.SecuritySecrets}' resource '{secret.BicepIdentifier}' has a data " +
1718
(resource is ContainerResource && resourceType ==
RadiusResourceTypes
.Containers))
1722
else if (resourceType !=
RadiusResourceTypes
.Containers)
1912
recipePackConstruct.Recipes.ContainsKey(
RadiusResourceTypes
.SecuritySecrets))
1917
AddRecipeEntry(udtRecipeEntries,
RadiusResourceTypes
.SecuritySecrets);
1918
var entry = udtRecipeEntries[
RadiusResourceTypes
.SecuritySecrets];
1919
recipePackConstruct.Recipes[
RadiusResourceTypes
.SecuritySecrets] =
1920
BuildRecipeEntryConstruct(
RadiusResourceTypes
.SecuritySecrets, entry);
2300
if (!string.Equals(radiusType,
RadiusResourceTypes
.LegacySqlDatabases, StringComparison.Ordinal))
2678
$"'{
RadiusResourceTypes
.SecuritySecrets}' resource, but no Radius environment was emitted to scope it to. " +
2772
RadiusResourceTypes
.RabbitMQ,
3869
$"'{
RadiusResourceTypes
.SecuritySecrets}' resource, but no Radius environment was emitted to scope it to. " +
5146
$"'{
RadiusResourceTypes
.SecuritySecrets}' resource. Assign both, or assign Value instead. " +
ResourceMapping\ResourceTypeMapper.cs (28)
61
RadiusResourceTypes
.RedisCaches,
62
RadiusResourceTypes
.RadiusApiVersion),
71
RadiusResourceTypes
.SqlServerDatabases,
72
RadiusResourceTypes
.RadiusApiVersion,
73
RadiusResourceTypes
.LegacySqlDatabases,
74
RadiusResourceTypes
.LegacyApiVersion),
77
RadiusResourceTypes
.PostgreSqlDatabases,
78
RadiusResourceTypes
.RadiusApiVersion),
81
RadiusResourceTypes
.MongoDatabases,
82
RadiusResourceTypes
.RadiusApiVersion,
83
RadiusResourceTypes
.LegacyMongoDatabases,
84
RadiusResourceTypes
.LegacyApiVersion),
87
RadiusResourceTypes
.RabbitMQ,
88
RadiusResourceTypes
.RadiusApiVersion),
92
RadiusResourceTypes
.Containers,
93
RadiusResourceTypes
.RadiusApiVersion),
96
RadiusResourceTypes
.Containers,
97
RadiusResourceTypes
.RadiusApiVersion),
107
RadiusResourceTypes
.LegacyDaprStateStores,
108
RadiusResourceTypes
.LegacyApiVersion),
111
RadiusResourceTypes
.LegacyDaprPubSubBrokers,
112
RadiusResourceTypes
.LegacyApiVersion),
116
RadiusResourceTypes
.Containers,
117
RadiusResourceTypes
.RadiusApiVersion);
185
/// <see cref="
RadiusResourceTypes
.Containers"/>).
195
&& !string.Equals(mapping.RadiusType,
RadiusResourceTypes
.Containers, StringComparison.Ordinal);
211
string.Equals(mapping.RadiusType,
RadiusResourceTypes
.Containers, StringComparison.Ordinal))
233
.Where(static kvp => !string.Equals(kvp.Value.RadiusType,
RadiusResourceTypes
.Containers, StringComparison.Ordinal))
Aspire.Hosting.Radius.Tests (30)
Publishing\BicepSyntaxValidationTests.cs (2)
50
Assert.Contains($"Radius.Core/environments@{
RadiusResourceTypes
.RadiusApiVersion}", bicep);
51
Assert.Contains($"Radius.Core/applications@{
RadiusResourceTypes
.RadiusApiVersion}", bicep);
Publishing\ContainerSecretEnvironmentTests.cs (3)
141
Assert.DoesNotContain(
RadiusResourceTypes
.SecuritySecrets, bicep);
180
Assert.Contains($"'{
RadiusResourceTypes
.SecuritySecrets}': {{", bicep);
198
var occurrences = bicep.Split($"'{
RadiusResourceTypes
.SecuritySecrets}': {{").Length - 1;
Publishing\PostCallbackSecretValidationTests.cs (3)
725
opts => opts.RecipePacks[0].Recipes.Remove(
RadiusResourceTypes
.SecuritySecrets),
728
.WithRecipeParameters(
RadiusResourceTypes
.SecuritySecrets, p => p["typeScoped"] = "from-type"));
730
Assert.Contains($"'{
RadiusResourceTypes
.SecuritySecrets}': {{", bicep);
Publishing\RadiusDeployParametersTests.cs (2)
227
.WithRecipeParameters(
RadiusResourceTypes
.SecuritySecrets, p => p["apiKey"] = shared);
257
.WithRecipeParameters(
RadiusResourceTypes
.SecuritySecrets, p => p["apiKey"] = shared);
ResourceMapping\ResourceTypeMapperTests.cs (20)
30
Assert.Equal(
RadiusResourceTypes
.RedisCaches, type);
31
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
43
Assert.Equal(
RadiusResourceTypes
.LegacySqlDatabases, type);
44
Assert.Equal(
RadiusResourceTypes
.LegacyApiVersion, apiVersion);
55
Assert.Equal(
RadiusResourceTypes
.LegacyMongoDatabases, type);
56
Assert.Equal(
RadiusResourceTypes
.LegacyApiVersion, apiVersion);
68
Assert.Equal(
RadiusResourceTypes
.RabbitMQ, type);
69
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
80
Assert.Equal(
RadiusResourceTypes
.Containers, type);
81
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
91
Assert.Equal(
RadiusResourceTypes
.Containers, type);
92
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
103
Assert.Equal(
RadiusResourceTypes
.PostgreSqlDatabases, type);
104
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
114
Assert.Equal(
RadiusResourceTypes
.Containers, type);
115
Assert.Equal(
RadiusResourceTypes
.RadiusApiVersion, apiVersion);
152
Assert.Equal(
RadiusResourceTypes
.LegacyDaprStateStores, type);
153
Assert.Equal(
RadiusResourceTypes
.LegacyApiVersion, apiVersion);
164
Assert.Equal(
RadiusResourceTypes
.LegacyDaprPubSubBrokers, type);
165
Assert.Equal(
RadiusResourceTypes
.LegacyApiVersion, apiVersion);