110 references to BicepUtilities
Aspire.Hosting.Azure (22)
AzureProvisioningResource.cs (2)
30
roleAssignment.Scope =
BicepUtilities
.GetExistingResourceScope(this);
104
var scope =
BicepUtilities
.GetExistingResourceScope(this);
Provisioning\Provisioners\BicepProvisioner.cs (20)
64
var currentCheckSum = await
BicepUtilities
.GetCurrentChecksumAsync(resource, stateSection, executionContext, logger, cancellationToken).ConfigureAwait(false);
65
var configCheckSum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
81
if (stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey]?.GetValue<string>() is { Length: > 0 } outputJson)
116
if (stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is { Length: > 0 } configuredDeploymentId &&
184
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is not { Length: > 0 } deploymentId ||
354
if (!TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateParametersKey, resource.Name, out var parameters) ||
355
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>() is not { Length: > 0 } checksum)
368
var scope = TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateScopeKey, resource.Name, out var cachedScope)
508
var targetScope =
BicepUtilities
.GetExistingResourceScope(resource);
566
await
BicepUtilities
.SetParametersAsync(parameters, resource, executionContext, cancellationToken: cancellationToken).ConfigureAwait(false);
569
await
BicepUtilities
.SetScopeAsync(scope, resource, cancellationToken: cancellationToken).ConfigureAwait(false);
583
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope);
857
var cachedDeploymentId = stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>();
858
var cachedChecksum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
1338
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId.ToString();
1339
stateSection.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1343
stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey] = outputObj.ToJsonString();
1348
stateSection.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1351
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey] = checksum;
1499
if (section.Data[
BicepUtilities
.DeploymentStateParametersKey]?.GetValue<string>() is { Length: > 0 } parametersJson)
Aspire.Hosting.Azure.EntraId.Tests (5)
LocalDeveloperCertificateProvisioningTests.cs (5)
29
await
BicepUtilities
.SetParametersAsync(parameters, entra.Resource, builder.ExecutionContext, cancellationToken: TestContext.Current.CancellationToken);
30
var initialChecksum =
BicepUtilities
.GetChecksum(entra.Resource, parameters, scope: null);
33
Assert.Equal(initialChecksum, await
BicepUtilities
.GetCurrentChecksumAsync(entra.Resource, section, builder.ExecutionContext, NullLogger.Instance, TestContext.Current.CancellationToken));
37
Assert.Equal(initialChecksum, await
BicepUtilities
.GetCurrentChecksumAsync(entra.Resource, section, builder.ExecutionContext, NullLogger.Instance, TestContext.Current.CancellationToken));
47
var renewedChecksum = await
BicepUtilities
.GetCurrentChecksumAsync(entra.Resource, section, builder.ExecutionContext, NullLogger.Instance, TestContext.Current.CancellationToken);
Aspire.Hosting.Azure.Tests (83)
AzureBicepProvisionerTests.cs (21)
39
await
BicepUtilities
.SetParametersAsync(parameters, registration.Resource, builder.ExecutionContext);
41
cached.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
42
cached.Data[
BicepUtilities
.DeploymentStateChecksumKey] =
BicepUtilities
.GetChecksum(registration.Resource, parameters, null);
43
cached.Data[
BicepUtilities
.DeploymentStateOutputsKey] = """{"clientId":{"value":"original-client"}}""";
965
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
1001
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
1052
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
1536
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1696
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1697
var outputs = JsonNode.Parse(section.Data[
BicepUtilities
.DeploymentStateOutputsKey]!.GetValue<string>())!.AsObject();
1777
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1806
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1890
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1941
await
BicepUtilities
.SetParametersAsync(parameters, resource, new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run));
1944
await
BicepUtilities
.SetScopeAsync(scope, resource);
1947
section.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
1948
section.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1949
section.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1950
section.Data[
BicepUtilities
.DeploymentStateChecksumKey] =
BicepUtilities
.GetChecksum(resource, parameters, scope);
AzureEnvironmentResourceExtensionsTests.cs (2)
1804
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
5115
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
BicepUtilitiesTests.cs (60)
39
await
BicepUtilities
.SetParametersAsync(parameters, resource.Resource, builder.ExecutionContext, skipKnownValues: true);
55
await
BicepUtilities
.SetParametersAsync(parameters, resource.Resource, builder.ExecutionContext);
56
var originalChecksum =
BicepUtilities
.GetChecksum(resource.Resource, parameters, null);
58
cached.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
60
Assert.Equal(originalChecksum, await
BicepUtilities
.GetCurrentChecksumAsync(
67
var changedChecksum = await
BicepUtilities
.GetCurrentChecksumAsync(
75
await
BicepUtilities
.SetParametersAsync(parameters, resource.Resource, builder.ExecutionContext);
88
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
124
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
180
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext, cancellationToken: cts.Token);
207
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
208
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
211
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
212
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
234
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
235
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
238
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
239
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
259
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
260
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
261
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
265
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
266
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
267
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
287
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
288
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
289
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
293
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
294
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
295
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
314
var checksum1 =
BicepUtilities
.GetChecksum(bicep1, parameters, null);
315
var checksum2 =
BicepUtilities
.GetChecksum(bicep2, parameters, null);
339
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
340
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
362
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters, scope1);
363
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters, scope2);
392
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
393
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
419
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext);
437
await
BicepUtilities
.SetScopeAsync(scope, bicep);
452
await
BicepUtilities
.SetScopeAsync(scope, bicep);
468
await
BicepUtilities
.SetScopeAsync(scope, bicep);
487
await
BicepUtilities
.SetScopeAsync(scope, bicep);
502
await
BicepUtilities
.SetScopeAsync(scope, bicep);
516
await
BicepUtilities
.SetScopeAsync(scope, bicep);
529
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
542
[
BicepUtilities
.DeploymentStateParametersKey] = "invalid-json"
545
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
564
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
567
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
582
await
BicepUtilities
.SetParametersAsync(legacyParameters, bicep, builder.ExecutionContext);
583
var legacyChecksum =
BicepUtilities
.GetChecksum(bicep, legacyParameters, scope: null);
589
[
BicepUtilities
.DeploymentStateParametersKey] = legacyParameters.ToJsonString()
592
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
596
await
BicepUtilities
.SetParametersAsync(currentParameters, bicep, builder.ExecutionContext, skipKnownValues: true);
597
await
BicepUtilities
.SetScopeAsync(currentScope, bicep);
598
var expected =
BicepUtilities
.GetChecksum(bicep, currentParameters, currentScope);
626
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
630
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
636
var expected =
BicepUtilities
.GetChecksum(bicep, parameters, scope: null);