5 instantiations of RadiusSecuritySecretConstruct
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (2)
2714var secret = new RadiusSecuritySecretConstruct(secretIdentifier) 3873var 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)
883var liveSecrets = new HashSet<RadiusSecuritySecretConstruct>(options.SecuritySecrets); 1023var liveSecrets = new HashSet<RadiusSecuritySecretConstruct>(options.SecuritySecrets); 1280foreach (var secret in options.SecuritySecrets) 1339/// but <see cref="RadiusSecuritySecretConstruct.SecretName"/>, 1356foreach (var secret in options.SecuritySecrets) 1368$"The recipe uses '{nameof(RadiusSecuritySecretConstruct.SecretName)}' verbatim as the Secret's " + 1370$"'{nameof(RadiusSecuritySecretConstruct.SecretName)}' to a DNS-1123 subdomain. " + 1430/// Rejects a literal <see cref="RadiusSecuritySecretConstruct.Kind"/> whose recipe-required keys 1452private static void ValidateSecretKindRequiredKeys(RadiusSecuritySecretConstruct secret) 1549/// Rejects a <see cref="RadiusSecuritySecretConstruct"/> that is missing a field the 1555/// The publisher always writes <see cref="RadiusSecuritySecretConstruct.EnvironmentId"/> and a 1573private static void ValidateSecuritySecretRequiredFields(RadiusSecuritySecretConstruct secret) 1579$"'{nameof(RadiusSecuritySecretConstruct.EnvironmentId)}'. The type requires " + 2714var secret = new RadiusSecuritySecretConstruct(secretIdentifier) 3684RadiusSecuritySecretConstruct? containerSecret = null; 3854private RadiusSecuritySecretConstruct CreateContainerEnvSecret( 3873var secret = new RadiusSecuritySecretConstruct( 3938public RadiusSecuritySecretConstruct? Secret { get; set; } 3971RadiusSecuritySecretConstruct Secret, 3986RadiusSecuritySecretConstruct Secret, 4008RadiusSecuritySecretConstruct 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")