2 implementations of SecretOwner
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultSecretReference.cs (1)
28public IResource? SecretOwner { get; set; }
AzureKeyVaultSecretResource.cs (1)
42IResource? IAzureKeyVaultSecretReference.SecretOwner { get; set; }
8 writes to SecretOwner
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBExtensions.cs (2)
600azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 601azureResource.PrimaryAccessKeySecretOutput.SecretOwner = azureResource;
AzureCosmosDBResource.cs (1)
220dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (1)
374azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource;
AzurePostgresFlexibleServerResource.cs (1)
233dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisExtensions.cs (2)
190azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource; 191azureResource.PrimaryAccessKeySecretOutput.SecretOwner = azureResource;
AzureRedisExtensions.cs (1)
238azureResource.ConnectionStringSecretOutput.SecretOwner = azureResource;
9 references to SecretOwner
Aspire.Hosting.Azure (3)
IAzureKeyVaultSecretReference.cs (3)
31/// Implementers must provide both a getter and setter for this property. If not implemented, attempts to set <see cref="SecretOwner"/> will throw an exception. 39IEnumerable<object> IValueWithReferences.References => SecretOwner is null ? [Resource] : [Resource, SecretOwner];
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBResource.cs (1)
220dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresFlexibleServerResource.cs (1)
233dbSecret.SecretOwner = ConnectionStringSecretOutput.SecretOwner;
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBExtensionsTests.cs (2)
630Assert.Same(cosmos.Resource, cosmos.Resource.ConnectionStringSecretOutput.SecretOwner); 633Assert.Same(cosmos.Resource, cosmos.Resource.PrimaryAccessKeySecretOutput.SecretOwner);
AzurePostgresExtensionsTests.cs (1)
675Assert.Same(postgres.Resource, postgres.Resource.ConnectionStringSecretOutput.SecretOwner);
AzureRedisExtensionsTests.cs (1)
326Assert.Same(redis.Resource, redis.Resource.ConnectionStringSecretOutput.SecretOwner);