41 instantiations of AzureBicepResourceScope
Aspire.Hosting.Azure (5)
AzureBicepResourceScope.cs (4)
67return new AzureBicepResourceScope(ScopeKind.Subscription, subscription); 76return new AzureBicepResourceScope(ScopeKind.Tenant); 115({ } resourceGroup, { } subscription) => new AzureBicepResourceScope(resourceGroup, subscription), 116({ } resourceGroup, null) => new AzureBicepResourceScope(resourceGroup),
AzureProvisioningResource.cs (1)
273return new AzureBicepResourceScope(annotationScope.ResourceGroup, subscription);
Aspire.Hosting.Azure.Kubernetes.Tests (15)
AzureKubernetesEnvironmentExtensionsTests.cs (13)
570var supportingScope = new AzureBicepResourceScope( 575aks.Resource.Scope = new AzureBicepResourceScope( 626aks.Resource.Scope = new AzureBicepResourceScope("initial-rg", "initial-subscription"); 628infrastructure.AspireResource.Scope = new AzureBicepResourceScope("supporting-rg", "cluster-subscription")); 633Scope = new AzureBicepResourceScope("consumer-rg", "consumer-subscription") 1004infrastructure.AspireResource.Scope = new AzureBicepResourceScope( 1104? new AzureBicepResourceScope( 1107: new AzureBicepResourceScope("cluster-rg", "00000000-0000-0000-0000-000000000001"); 1169registry.Resource.Scope = new AzureBicepResourceScope("explicit-rg", "00000000-0000-0000-0000-000000000001"); 1191? new AzureBicepResourceScope( 1194: new AzureBicepResourceScope("registry-rg", "00000000-0000-0000-0000-000000000001"); 1196? new AzureBicepResourceScope( 1199: new AzureBicepResourceScope("network-rg", "00000000-0000-0000-0000-000000000002");
AzureKubernetesInfrastructureTests.cs (2)
620aks.Resource.Scope = new AzureBicepResourceScope( 1752aks.Resource.Scope = new AzureBicepResourceScope(scopeResourceGroup, scopeSubscriptionId);
Aspire.Hosting.Azure.Tests (21)
AzureApiManagementTests.cs (4)
1813account.Resource.Scope = new AzureBicepResourceScope("ai-resources"); 1930apim.Resource.Scope = new AzureBicepResourceScope("gateway-resources"); 1995vault.Resource.Scope = new AzureBicepResourceScope("security-resources"); 2307apim.Resource.Scope = new AzureBicepResourceScope("override-gateway-rg", "override-gateway-subscription");
AzureBicepProvisionerTests.cs (1)
391resource.Scope = new AzureBicepResourceScope(existingResourceGroup.Name, scopedSubscriptionId);
AzureBicepResourceScopeTests.cs (1)
11var scope = new AzureBicepResourceScope("test-rg");
AzureEnvironmentResourceTests.cs (1)
340resourceGroupScoped.Resource.Scope = new(resourceGroup.Resource, subscription.Resource);
AzureKeyVaultTests.cs (1)
158module2.Resource.Scope = new(existingRg.Resource);
AzureResourcePreparerTests.cs (4)
33var scope = new AzureBicepResourceScope("explicit-rg", "00000000-0000-0000-0000-000000000001"); 67? new AzureBicepResourceScope( 70: new AzureBicepResourceScope("callback-rg", "00000000-0000-0000-0000-000000000001"); 71storage.Resource.Scope = new AzureBicepResourceScope("initial-rg");
BicepUtilitiesTests.cs (9)
34resource.Scope = new AzureBicepResourceScope("module-rg", "module-subscription"); 123var explicitScope = new AzureBicepResourceScope("module-rg", "module-subscription"); 131Scope = new AzureBicepResourceScope("consumer-rg", "consumer-subscription") 383bicep0.Resource.Scope = new("rg0"); 387bicep1.Resource.Scope = new("rg1"); 411bicep0.Resource.Scope = new("rg0"); 415bicep1.Resource.Scope = new("rg0"); 565bicep.Scope = new("test-rg"); 580bicep.Scope = new("test-rg", "12345678-1234-1234-1234-123456789012");
54 references to AzureBicepResourceScope
Aspire.Hosting.Azure (24)
AzureBicepResource.cs (1)
140public AzureBicepResourceScope? Scope { get; set; }
AzureBicepResourceScope.cs (7)
14/// Initializes a new instance of the <see cref="AzureBicepResourceScope"/> class with a resource group scope. 25/// Initializes a new instance of the <see cref="AzureBicepResourceScope"/> class with a resource group scope in a specific subscription. 62/// <returns>A new <see cref="AzureBicepResourceScope"/> scoped to the subscription.</returns> 63public static AzureBicepResourceScope CreateForSubscription(object subscription) 73/// <returns>A new <see cref="AzureBicepResourceScope"/> scoped to the current tenant.</returns> 74public static AzureBicepResourceScope CreateForTenant() 104internal static AzureBicepResourceScope? FromExistingResourceAnnotation(ExistingAzureResourceAnnotation annotation)
AzureProvisioningResource.cs (11)
104var scope = GetResourceReferenceScope(this); 180if (AzureBicepResourceScope.FromExistingResourceAnnotation(existingAnnotation) is { } scope) 243var resourceScope = isComputeSourceTemplate 244? AzureBicepResourceScope.FromExistingResourceAnnotation(existingAnnotation) 255private static AzureBicepResourceScope? GetResourceReferenceScope(IAzureResource resource) 257var moduleScope = (resource as AzureBicepResource)?.Scope; 258var annotationScope = resource.TryGetLastAnnotation<ExistingAzureResourceAnnotation>(out var annotation) 259? AzureBicepResourceScope.FromExistingResourceAnnotation(annotation) 279private static bool ScopeEquals(AzureBicepResourceScope expected, AzureBicepResourceScope? actual) 298private static BicepValue<string> CreateScopeExpression(AzureBicepResourceScope scope, AzureResourceInfrastructure infra)
AzurePublishingContext.cs (1)
351var scope = resource.Scope;
Provisioning\BicepUtilities.cs (3)
101var targetScope = GetExistingResourceScope(resource); 181internal static AzureBicepResourceScope? GetExistingResourceScope(AzureBicepResource resource) 203return AzureBicepResourceScope.FromExistingResourceAnnotation(existingResource);
Provisioning\Provisioners\BicepProvisioner.cs (1)
508var targetScope = BicepUtilities.GetExistingResourceScope(resource);
Aspire.Hosting.Azure.EntraId.Tests (2)
EntraIdProvisioningTests.cs (2)
846? AzureBicepResourceScope.CreateForTenant() 847: AzureBicepResourceScope.CreateForSubscription("11111111-2222-3333-4444-555555555555");
Aspire.Hosting.Azure.Kubernetes.Tests (5)
AzureKubernetesEnvironmentExtensionsTests.cs (4)
570var supportingScope = new AzureBicepResourceScope( 1103var scope = configuredScope 1190var registryScope = parameterizedScope 1195var networkScope = parameterizedScope
AzureKubernetesInfrastructureTests.cs (1)
1830aks.Resource.Scope = AzureBicepResourceScope.CreateForSubscription(subscriptionId);
Aspire.Hosting.Azure.Tests (23)
AzureBicepProvisionerTests.cs (5)
288resource.Scope = AzureBicepResourceScope.CreateForSubscription(subscription.Id.Name); 324resource.Scope = AzureBicepResourceScope.CreateForSubscription(subscription.Id.Name); 357resource.Scope = AzureBicepResourceScope.CreateForTenant(); 489resource.Scope = AzureBicepResourceScope.CreateForSubscription(subscription.Id.Name); 867Scope = AzureBicepResourceScope.CreateForSubscription(subscription.Id.Name)
AzureBicepResourceScopeTests.cs (5)
11var scope = new AzureBicepResourceScope("test-rg"); 19var scope = AzureBicepResourceScope.CreateForSubscription("12345678-1234-1234-1234-123456789012"); 29var scope = AzureBicepResourceScope.CreateForTenant();
AzureEnvironmentResourceExtensionsTests.cs (1)
205arm.Resource.Scope = AzureBicepResourceScope.CreateForTenant();
AzureEnvironmentResourceTests.cs (3)
350subscriptionScoped.Resource.Scope = AzureBicepResourceScope.CreateForSubscription(subscription.Resource); 360tenantScoped.Resource.Scope = AzureBicepResourceScope.CreateForTenant(); 498module.Resource.Scope = AzureBicepResourceScope.CreateForTenant();
AzureResourcePreparerTests.cs (2)
33var scope = new AzureBicepResourceScope("explicit-rg", "00000000-0000-0000-0000-000000000001"); 66var scope = parameterizedScope
BicepUtilitiesTests.cs (5)
123var explicitScope = new AzureBicepResourceScope("module-rg", "module-subscription"); 596bicep.Scope = AzureBicepResourceScope.CreateForSubscription("12345678-1234-1234-1234-123456789012"); 611bicep.Scope = AzureBicepResourceScope.CreateForSubscription("12345678-1234-1234-1234-123456789012"); 630bicep.Scope = AzureBicepResourceScope.CreateForTenant(); 717bicep.Scope = AzureBicepResourceScope.CreateForSubscription("12345678-1234-1234-1234-123456789012");
ExistingAzureResourceTests.cs (2)
588resource.Resource.Scope = AzureBicepResourceScope.CreateForSubscription(existingSubscriptionId.Resource); 607resource.Resource.Scope = AzureBicepResourceScope.CreateForTenant();