1 write to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
602azureResource.ConnectionStringSecretOutput = keyVaultBuilder.Resource.GetSecret($"connectionstrings--{azureResource.Name}");
11 references to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (7)
AzureCosmosDBExtensions.cs (2)
606azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 710var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureCosmosDBResource.cs (5)
81[MemberNotNullWhen(true, nameof(ConnectionStringSecretOutput))] 83public bool UseAccessKeyAuthentication => ConnectionStringSecretOutput is not null; 130ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 219var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName)); 220dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBExtensionsTests.cs (4)
645Assert.NotNull(cosmos.Resource.ConnectionStringSecretOutput); 646Assert.Same(cosmos.Resource, cosmos.Resource.ConnectionStringSecretOutput.SecretOwner); 652var references = ((IValueWithReferences)cosmos.Resource.ConnectionStringSecretOutput).References.ToList(); 654Assert.Contains(cosmos.Resource.ConnectionStringSecretOutput.Resource, references);