2 writes to Subscription
Aspire.Hosting.Azure (2)
AzureBicepResourceScope.cs (2)
33Subscription = subscription; 55Subscription = subscription;
22 references to Subscription
Aspire.Hosting.Azure (19)
AzureBicepResource.cs (1)
286WriteScopeValue(context, "subscription", Scope.Subscription);
AzureProvisioningResource.cs (10)
270if (annotationScope is { HasResourceGroup: true, Subscription: null } && 271moduleScope?.Subscription is { } subscription) 284ScopeValueEquals(expected.Subscription, actual.Subscription) && 305if (scope.HasResourceGroup && scope.Subscription is not null) 307return (scope.Subscription, scope.ResourceGroup) switch 313_ => throw new NotSupportedException($"Scope value types '{scope.Subscription.GetType()}' and '{scope.ResourceGroup.GetType()}' are not supported.") 327if (scope.Subscription is not null) 329return scope.Subscription switch 333_ => throw new NotSupportedException($"Subscription type '{scope.Subscription.GetType()}' is not supported.")
AzurePublishingContext.cs (5)
218await VisitAsync(scope.Subscription, MapParameterAsync, cancellationToken).ConfigureAwait(false); 358if (scope.HasResourceGroup && scope.Subscription is not null) 362ResolveValue(Eval(scope.Subscription)).Compile(), 371if (scope.Subscription is not null) 373return new FunctionCallExpression(new IdentifierExpression("subscription"), ResolveValue(Eval(scope.Subscription)).Compile());
Provisioning\BicepUtilities.cs (1)
112await SetScopeValueAsync(scope, "subscription", targetScope.Subscription, cancellationToken).ConfigureAwait(false);
Provisioning\Provisioners\BicepProvisioner.cs (2)
511targetScope is { Subscription: not null, HasResourceGroup: false }; 513if (targetScope?.Subscription is { } existingSubscription)
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesEnvironmentExtensionsTests.cs (2)
604inheritedSubscription ? supportingScope.Subscription : builder.Resources.OfType<ParameterResource>().Single(parameter => parameter.Name == "cluster-subscription"), 605roles.Resource.Scope.Subscription);
Aspire.Hosting.Azure.Tests (1)
BicepUtilitiesTests.cs (1)
64Assert.Equal("existing-subscription", roles.Scope.Subscription);