1 write to ConnectionStringSecretOutput
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
340azureResource.ConnectionStringSecretOutput = keyVaultBuilder.Resource.GetSecret($"connectionstrings--{builder.Resource.Name}");
12 references to ConnectionStringSecretOutput
Aspire.Hosting.Azure.PostgreSQL (8)
AzurePostgresExtensions.cs (2)
342azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 442var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzurePostgresFlexibleServerResource.cs (6)
51[MemberNotNullWhen(true, nameof(ConnectionStringSecretOutput))] 52public bool UsePasswordAuthentication => ConnectionStringSecretOutput is not null; 120ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 148if (InnerResource is null && ConnectionStringSecretOutput is not null) 150var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetDatabaseKeyVaultSecretName(databaseResourceName)); 151dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzurePostgresExtensionsTests.cs (4)
605Assert.NotNull(postgres.Resource.ConnectionStringSecretOutput); 606Assert.Same(postgres.Resource, postgres.Resource.ConnectionStringSecretOutput.SecretOwner); 609var references = ((IValueWithReferences)postgres.Resource.ConnectionStringSecretOutput).References.ToList(); 611Assert.Contains(postgres.Resource.ConnectionStringSecretOutput.Resource, references);