18 instantiations of AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxesExtensions.cs (3)
166
var sandboxOptions = options ?? new
AzureSandboxOptions
();
200
var options = new
AzureSandboxOptions
();
300
return new
AzureSandboxOptions
Aspire.Hosting.Azure.Tests (15)
AzureSandboxesTests.cs (15)
472
container.PublishAsAzureSandbox(new
AzureSandboxOptions
1997
.PublishAsAzureSandbox(new
AzureSandboxOptions
2080
.PublishAsAzureSandbox(new
AzureSandboxOptions
2085
.PublishAsAzureSandbox(new
AzureSandboxOptions
2123
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2127
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2131
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2135
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2139
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2143
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2232
.PublishAsAzureSandbox(new
AzureSandboxOptions
2266
.PublishAsAzureSandbox(new
AzureSandboxOptions
2527
.PublishAsAzureSandbox(new
AzureSandboxOptions
2593
.PublishAsAzureSandbox(new
AzureSandboxOptions
{ Tier = tier });
2763
.PublishAsAzureSandbox(new
AzureSandboxOptions
22 references to AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (22)
AzureSandboxContainerDeployment.cs (6)
579
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
593
Interval = ToInt32Seconds(options?.AutoSuspendInterval, nameof(
AzureSandboxOptions
.AutoSuspendInterval)),
599
DeleteIntervalInSeconds = ToInt64Seconds(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval)),
806
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
1476
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
2358
private static
AzureSandboxOptions
? GetAzureSandboxContainerOptions(IResource resource)
AzureSandboxContainerOptionsAnnotation.cs (2)
123
internal sealed class AzureSandboxContainerOptionsAnnotation(
AzureSandboxOptions
options) : IResourceAnnotation
125
public
AzureSandboxOptions
Options { get; } = options;
AzureSandboxesExtensions.cs (14)
156
AzureSandboxOptions
? options = null)
166
var
sandboxOptions = options ?? new AzureSandboxOptions();
170
var
copiedOptions = CopyAzureSandboxOptions(sandboxOptions);
189
Action<
AzureSandboxOptions
> configure)
200
var
options = new AzureSandboxOptions();
298
private static
AzureSandboxOptions
CopyAzureSandboxOptions(
AzureSandboxOptions
options)
351
private static void ValidateSandboxOptions(
AzureSandboxOptions
options)
360
nameof(
AzureSandboxOptions
.AutoSuspendInterval),
362
ValidateOptionalEnum(options.AutoSuspendMode, nameof(
AzureSandboxOptions
.AutoSuspendMode));
363
ValidateOptionalWholeSecondDuration(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval));
364
ValidateOptionalEnum(options.AutoDeleteTrigger, nameof(
AzureSandboxOptions
.AutoDeleteTrigger));
370
$"{nameof(
AzureSandboxOptions
.AutoSuspendEnabled)} must be set when configuring auto-suspend interval or mode.",
378
$"{nameof(
AzureSandboxOptions
.AutoDeleteEnabled)} must be set when configuring auto-delete interval or trigger.",