5 instantiations of RadiusSecuritySecretConstruct
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (2)
2718var secret = new RadiusSecuritySecretConstruct(secretIdentifier) 3877var secret = new RadiusSecuritySecretConstruct(
Aspire.Hosting.Radius.Tests (3)
Publishing\PostCallbackSecretValidationTests.cs (3)
125var orphan = new RadiusSecuritySecretConstruct("orphanSecret") 234var orphan = new RadiusSecuritySecretConstruct("orphanSecret") 886var envSecret = new RadiusSecuritySecretConstruct("env_scoped_secret")
31 references to RadiusSecuritySecretConstruct
Aspire.Hosting.Radius (25)
Publishing\BicepPostProcessor.cs (2)
80foreach (var resource in options.SecuritySecrets) 355foreach (var secret in options.SecuritySecrets)
Publishing\Constructs\RadiusSecuritySecretConstruct.cs (1)
118/// <summary>Initializes a new <see cref="RadiusSecuritySecretConstruct"/> with the given Bicep identifier.</summary>
Publishing\RadiusInfrastructureBuilder.cs (21)
887var liveSecrets = new HashSet<RadiusSecuritySecretConstruct>(options.SecuritySecrets); 1027var liveSecrets = new HashSet<RadiusSecuritySecretConstruct>(options.SecuritySecrets); 1284foreach (var secret in options.SecuritySecrets) 1343/// but <see cref="RadiusSecuritySecretConstruct.SecretName"/>, 1360foreach (var secret in options.SecuritySecrets) 1372$"The recipe uses '{nameof(RadiusSecuritySecretConstruct.SecretName)}' verbatim as the Secret's " + 1374$"'{nameof(RadiusSecuritySecretConstruct.SecretName)}' to a DNS-1123 subdomain. " + 1434/// Rejects a literal <see cref="RadiusSecuritySecretConstruct.Kind"/> whose recipe-required keys 1456private static void ValidateSecretKindRequiredKeys(RadiusSecuritySecretConstruct secret) 1553/// Rejects a <see cref="RadiusSecuritySecretConstruct"/> that is missing a field the 1559/// The publisher always writes <see cref="RadiusSecuritySecretConstruct.EnvironmentId"/> and a 1577private static void ValidateSecuritySecretRequiredFields(RadiusSecuritySecretConstruct secret) 1583$"'{nameof(RadiusSecuritySecretConstruct.EnvironmentId)}'. The type requires " + 2718var secret = new RadiusSecuritySecretConstruct(secretIdentifier) 3688RadiusSecuritySecretConstruct? containerSecret = null; 3858private RadiusSecuritySecretConstruct CreateContainerEnvSecret( 3877var secret = new RadiusSecuritySecretConstruct( 3942public RadiusSecuritySecretConstruct? Secret { get; set; } 3975RadiusSecuritySecretConstruct Secret, 3990RadiusSecuritySecretConstruct Secret, 4012RadiusSecuritySecretConstruct Secret,
Publishing\RadiusInfrastructureOptions.cs (1)
110public List<RadiusSecuritySecretConstruct> SecuritySecrets { get; } = [];
Aspire.Hosting.Radius.Tests (6)
Publishing\PostCallbackSecretValidationTests.cs (6)
125var orphan = new RadiusSecuritySecretConstruct("orphanSecret") 234var orphan = new RadiusSecuritySecretConstruct("orphanSecret") 243Assert.Contains(nameof(RadiusSecuritySecretConstruct.EnvironmentId), ex.Message); 593var secret = opts.SecuritySecrets[0]; 885var scoped = opts.SecuritySecrets[0]; 886var envSecret = new RadiusSecuritySecretConstruct("env_scoped_secret")