1 write to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
512azureResource.ConnectionStringSecretOutput = keyVaultBuilder.Resource.GetSecret($"connectionstrings--{azureResource.Name}");
11 references to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (7)
AzureCosmosDBExtensions.cs (2)
516azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 620var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureCosmosDBResource.cs (5)
80[MemberNotNullWhen(true, nameof(ConnectionStringSecretOutput))] 82public bool UseAccessKeyAuthentication => ConnectionStringSecretOutput is not null; 129ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 218var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName)); 219dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBExtensionsTests.cs (4)
606Assert.NotNull(cosmos.Resource.ConnectionStringSecretOutput); 607Assert.Same(cosmos.Resource, cosmos.Resource.ConnectionStringSecretOutput.SecretOwner); 613var references = ((IValueWithReferences)cosmos.Resource.ConnectionStringSecretOutput).References.ToList(); 615Assert.Contains(cosmos.Resource.ConnectionStringSecretOutput.Resource, references);