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", 282AddRecipeEntry(udtRecipeEntries, RadiusResourceTypes.SecuritySecrets); 329AddRecipeEntry(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 " + 1388ValidateSecretDataKey(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)) 1722else if (resourceType != RadiusResourceTypes.Containers) 1912recipePackConstruct.Recipes.ContainsKey(RadiusResourceTypes.SecuritySecrets)) 1917AddRecipeEntry(udtRecipeEntries, RadiusResourceTypes.SecuritySecrets); 1918var entry = udtRecipeEntries[RadiusResourceTypes.SecuritySecrets]; 1919recipePackConstruct.Recipes[RadiusResourceTypes.SecuritySecrets] = 1920BuildRecipeEntryConstruct(RadiusResourceTypes.SecuritySecrets, entry); 2300if (!string.Equals(radiusType, RadiusResourceTypes.LegacySqlDatabases, StringComparison.Ordinal)) 2678$"'{RadiusResourceTypes.SecuritySecrets}' resource, but no Radius environment was emitted to scope it to. " + 2772RadiusResourceTypes.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)
61RadiusResourceTypes.RedisCaches, 62RadiusResourceTypes.RadiusApiVersion), 71RadiusResourceTypes.SqlServerDatabases, 72RadiusResourceTypes.RadiusApiVersion, 73RadiusResourceTypes.LegacySqlDatabases, 74RadiusResourceTypes.LegacyApiVersion), 77RadiusResourceTypes.PostgreSqlDatabases, 78RadiusResourceTypes.RadiusApiVersion), 81RadiusResourceTypes.MongoDatabases, 82RadiusResourceTypes.RadiusApiVersion, 83RadiusResourceTypes.LegacyMongoDatabases, 84RadiusResourceTypes.LegacyApiVersion), 87RadiusResourceTypes.RabbitMQ, 88RadiusResourceTypes.RadiusApiVersion), 92RadiusResourceTypes.Containers, 93RadiusResourceTypes.RadiusApiVersion), 96RadiusResourceTypes.Containers, 97RadiusResourceTypes.RadiusApiVersion), 107RadiusResourceTypes.LegacyDaprStateStores, 108RadiusResourceTypes.LegacyApiVersion), 111RadiusResourceTypes.LegacyDaprPubSubBrokers, 112RadiusResourceTypes.LegacyApiVersion), 116RadiusResourceTypes.Containers, 117RadiusResourceTypes.RadiusApiVersion); 185/// <see cref="RadiusResourceTypes.Containers"/>). 195&& !string.Equals(mapping.RadiusType, RadiusResourceTypes.Containers, StringComparison.Ordinal); 211string.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)
50Assert.Contains($"Radius.Core/environments@{RadiusResourceTypes.RadiusApiVersion}", bicep); 51Assert.Contains($"Radius.Core/applications@{RadiusResourceTypes.RadiusApiVersion}", bicep);
Publishing\ContainerSecretEnvironmentTests.cs (3)
141Assert.DoesNotContain(RadiusResourceTypes.SecuritySecrets, bicep); 180Assert.Contains($"'{RadiusResourceTypes.SecuritySecrets}': {{", bicep); 198var occurrences = bicep.Split($"'{RadiusResourceTypes.SecuritySecrets}': {{").Length - 1;
Publishing\PostCallbackSecretValidationTests.cs (3)
725opts => opts.RecipePacks[0].Recipes.Remove(RadiusResourceTypes.SecuritySecrets), 728.WithRecipeParameters(RadiusResourceTypes.SecuritySecrets, p => p["typeScoped"] = "from-type")); 730Assert.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)
30Assert.Equal(RadiusResourceTypes.RedisCaches, type); 31Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 43Assert.Equal(RadiusResourceTypes.LegacySqlDatabases, type); 44Assert.Equal(RadiusResourceTypes.LegacyApiVersion, apiVersion); 55Assert.Equal(RadiusResourceTypes.LegacyMongoDatabases, type); 56Assert.Equal(RadiusResourceTypes.LegacyApiVersion, apiVersion); 68Assert.Equal(RadiusResourceTypes.RabbitMQ, type); 69Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 80Assert.Equal(RadiusResourceTypes.Containers, type); 81Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 91Assert.Equal(RadiusResourceTypes.Containers, type); 92Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 103Assert.Equal(RadiusResourceTypes.PostgreSqlDatabases, type); 104Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 114Assert.Equal(RadiusResourceTypes.Containers, type); 115Assert.Equal(RadiusResourceTypes.RadiusApiVersion, apiVersion); 152Assert.Equal(RadiusResourceTypes.LegacyDaprStateStores, type); 153Assert.Equal(RadiusResourceTypes.LegacyApiVersion, apiVersion); 164Assert.Equal(RadiusResourceTypes.LegacyDaprPubSubBrokers, type); 165Assert.Equal(RadiusResourceTypes.LegacyApiVersion, apiVersion);