19 references to RadiusSecretStoreConsumerKind
Aspire.Hosting.Radius (16)
Publishing\RadiusInfrastructureBuilder.cs (3)
2002case RadiusSecretStoreConsumerKind.BicepRegistryAuth: 2005case RadiusSecretStoreConsumerKind.TerraformGitPat: 2008case RadiusSecretStoreConsumerKind.EnvSecret:
Secrets\RadiusSecretStoreConsumer.cs (2)
28/// <param name="Key">The secret key for an <see cref="RadiusSecretStoreConsumerKind.EnvSecret"/> consumer.</param> 30RadiusSecretStoreConsumerKind Kind,
Secrets\RadiusSecretStoreConsumerExtensions.cs (4)
34=> AddConsumer(radius, RadiusSecretStoreConsumerKind.BicepRegistryAuth, registryHost, store, key: null); 47=> AddConsumer(radius, RadiusSecretStoreConsumerKind.TerraformGitPat, gitHost, store, key: null); 65return AddConsumer(radius, RadiusSecretStoreConsumerKind.EnvSecret, variableName, store, key); 70RadiusSecretStoreConsumerKind kind,
Secrets\RadiusSecretStoreValidation.cs (7)
248if (consumer.Kind == RadiusSecretStoreConsumerKind.BicepRegistryAuth && 264if (consumer.Kind == RadiusSecretStoreConsumerKind.TerraformGitPat) 287if (consumer.Kind == RadiusSecretStoreConsumerKind.EnvSecret && consumer.Key is { } key) 312private static string DescribeKind(RadiusSecretStoreConsumerKind kind) => kind switch 314RadiusSecretStoreConsumerKind.BicepRegistryAuth => "Bicep registry authentication", 315RadiusSecretStoreConsumerKind.TerraformGitPat => "Terraform Git PAT authentication", 316RadiusSecretStoreConsumerKind.EnvSecret => "recipe environment secret",
Aspire.Hosting.Radius.Tests (3)
Secrets\SecretStoreConsumerTests.cs (3)
31var registry = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.BicepRegistryAuth); 35var git = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.TerraformGitPat); 38var envSecret = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.EnvSecret);