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