2 instantiations of RadiusSecretStoreResource
Aspire.Hosting.Radius (2)
Secrets\RadiusSecretStoreExtensions.cs (2)
64
var resource = new
RadiusSecretStoreResource
(name, type, RadiusSecretStoreScope.Application);
113
var resource = new
RadiusSecretStoreResource
(name, type, RadiusSecretStoreScope.Environment)
56 references to RadiusSecretStoreResource
Aspire.Hosting.Radius (52)
Publishing\RadiusInfrastructureBuilder.cs (10)
800
IReadOnlyList<
RadiusSecretStoreResource
> stores,
819
foreach (
var
store in stores)
5536
private IEnumerable<
RadiusSecretStoreResource
> GetSecretStoresForScope()
5538
return _model.Resources.OfType<
RadiusSecretStoreResource
>().Where(s =>
5550
IReadOnlyList<
RadiusSecretStoreResource
> stores,
5556
foreach (
var
store in stores)
5669
RadiusSecretStoreResource
store,
5693
private void PopulateInlineSecretStoreData(
RadiusSecretStoreResource
store, RadiusSecretStoreConstruct construct)
5725
RadiusSecretStoreResource
store,
5749
private string ResolveSecretResourceReference(
RadiusSecretStoreResource
store, RadiusInfrastructureOptions options)
Publishing\SealedSecretApplyStep.cs (4)
86
foreach (
var
store in stores)
99
RadiusSecretStoreResource
store,
202
private List<
RadiusSecretStoreResource
> GetSealedStores(DistributedApplicationModel model) =>
203
model.Resources.OfType<
RadiusSecretStoreResource
>()
Secrets\RadiusSecretStoreConsumer.cs (2)
22
/// A wiring that references a <see cref="
RadiusSecretStoreResource
"/> from one of its
31
RadiusSecretStoreResource
Store,
Secrets\RadiusSecretStoreConsumerExtensions.cs (4)
33
IResourceBuilder<
RadiusSecretStoreResource
> store)
46
IResourceBuilder<
RadiusSecretStoreResource
> store)
61
IResourceBuilder<
RadiusSecretStoreResource
> store,
72
IResourceBuilder<
RadiusSecretStoreResource
> store,
Secrets\RadiusSecretStoreExtensions.cs (16)
29
/// <returns>A builder for the new <see cref="
RadiusSecretStoreResource
"/>.</returns>
56
public static IResourceBuilder<
RadiusSecretStoreResource
> AddRadiusSecretStore(
64
var
resource = new RadiusSecretStoreResource(name, type, RadiusSecretStoreScope.Application);
107
Action<IResourceBuilder<
RadiusSecretStoreResource
>> configure)
113
var
resource = new RadiusSecretStoreResource(name, type, RadiusSecretStoreScope.Environment)
136
public static IResourceBuilder<
RadiusSecretStoreResource
> WithData(
137
this IResourceBuilder<
RadiusSecretStoreResource
> store,
177
public static IResourceBuilder<
RadiusSecretStoreResource
> WithData(
178
this IResourceBuilder<
RadiusSecretStoreResource
> store,
200
public static IResourceBuilder<
RadiusSecretStoreResource
> WithExistingSecret(
201
this IResourceBuilder<
RadiusSecretStoreResource
> store,
234
public static IResourceBuilder<
RadiusSecretStoreResource
> WithSealedSecret(
235
this IResourceBuilder<
RadiusSecretStoreResource
> store,
273
public static IResourceBuilder<
RadiusSecretStoreResource
> WithMaterializationTimeout(
274
this IResourceBuilder<
RadiusSecretStoreResource
> store,
370
private static void EnsureNotAlreadyPopulated(
RadiusSecretStoreResource
store)
Secrets\RadiusSecretStorePopulation.cs (1)
16
/// The single population mode of a <see cref="
RadiusSecretStoreResource
"/>. Exactly one
Secrets\RadiusSecretStoreValidation.cs (15)
74
.OfType<
RadiusSecretStoreResource
>()
104
var stores = model.Resources.OfType<
RadiusSecretStoreResource
>().ToList();
110
foreach (
var
store in stores)
119
private static void ValidateStore(
RadiusSecretStoreResource
store)
243
var
store = consumer.Store;
325
RadiusSecretStoreResource
store,
341
private static void ValidateNoDuplicateNames(IReadOnlyList<
RadiusSecretStoreResource
> stores)
348
var appScoped = new Dictionary<string,
RadiusSecretStoreResource
>(StringComparer.Ordinal);
349
var envScoped = new Dictionary<(string? EnvironmentName, string Identifier),
RadiusSecretStoreResource
>();
351
foreach (
var
store in stores)
357
if (appScoped.TryGetValue(identifier, out
var
appCollision))
373
if (envScoped.TryGetValue(envKey, out
var
sameEnvironmentCollision))
378
if (appScoped.TryGetValue(identifier, out
var
applicationCollision))
388
RadiusSecretStoreResource
existing,
389
RadiusSecretStoreResource
store,
Aspire.Hosting.Radius.Tests (4)
Secrets\AddRadiusSecretStoreTests.cs (3)
29
Assert.Single(model.Resources.OfType<
RadiusSecretStoreResource
>());
45
var
store = Assert.Single(model.Resources.OfType<
RadiusSecretStoreResource
>());
Secrets\SecretStoreDefaultPathTests.cs (1)
45
Assert.Empty(model.Resources.OfType<
RadiusSecretStoreResource
>());