1 write to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
424azureResource.ConnectionStringSecretOutput = keyVaultBuilder.Resource.GetSecret($"connectionstrings--{azureResource.Name}");
11 references to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (7)
AzureCosmosDBExtensions.cs (2)
426azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 515var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureCosmosDBResource.cs (5)
62[MemberNotNullWhen(true, nameof(ConnectionStringSecretOutput))] 63public bool UseAccessKeyAuthentication => ConnectionStringSecretOutput is not null; 81ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 170var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName)); 171dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBExtensionsTests.cs (4)
610Assert.NotNull(cosmos.Resource.ConnectionStringSecretOutput); 611Assert.Same(cosmos.Resource, cosmos.Resource.ConnectionStringSecretOutput.SecretOwner); 614var references = ((IValueWithReferences)cosmos.Resource.ConnectionStringSecretOutput).References.ToList(); 616Assert.Contains(cosmos.Resource.ConnectionStringSecretOutput.Resource, references);