1 write to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
435azureResource.ConnectionStringSecretOutput = keyVaultBuilder.Resource.GetSecret($"connectionstrings--{azureResource.Name}");
11 references to ConnectionStringSecretOutput
Aspire.Hosting.Azure.CosmosDB (7)
AzureCosmosDBExtensions.cs (2)
439azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 529var kvNameParam = azureResource.ConnectionStringSecretOutput.Resource.NameOutputReference.AsProvisioningParameter(infrastructure);
AzureCosmosDBResource.cs (5)
72[MemberNotNullWhen(true, nameof(ConnectionStringSecretOutput))] 74public bool UseAccessKeyAuthentication => ConnectionStringSecretOutput is not null; 118ReferenceExpression.Create($"{ConnectionStringSecretOutput}") : 207var dbSecret = ConnectionStringSecretOutput.Resource.GetSecret(GetKeyValueSecretName(childResourceName)); 208dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBExtensionsTests.cs (4)
610Assert.NotNull(cosmos.Resource.ConnectionStringSecretOutput); 611Assert.Same(cosmos.Resource, cosmos.Resource.ConnectionStringSecretOutput.SecretOwner); 617var references = ((IValueWithReferences)cosmos.Resource.ConnectionStringSecretOutput).References.ToList(); 619Assert.Contains(cosmos.Resource.ConnectionStringSecretOutput.Resource, references);