17 instantiations of AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxesExtensions.cs (3)
172
var sandboxOptions = options ?? new
AzureSandboxOptions
();
209
var options = new
AzureSandboxOptions
();
313
return new
AzureSandboxOptions
Aspire.Hosting.Azure.Tests (14)
AzureSandboxesTests.cs (14)
360
container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1787
.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1872
.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1877
.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1915
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1919
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1923
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1927
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1931
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1935
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1939
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
1943
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
2032
.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
2066
.PublishAsAzureSandbox(sandboxGroup, new
AzureSandboxOptions
23 references to AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (23)
AzureSandboxContainerDeployment.cs (6)
565
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
579
Interval = ToInt32Seconds(options?.AutoSuspendInterval, nameof(
AzureSandboxOptions
.AutoSuspendInterval)),
585
DeleteIntervalInSeconds = ToInt64Seconds(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval)),
792
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
1435
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
2322
private static
AzureSandboxOptions
? GetAzureSandboxContainerOptions(IResource resource)
AzureSandboxContainerOptionsAnnotation.cs (2)
136
internal sealed class AzureSandboxContainerOptionsAnnotation(
AzureSandboxOptions
options) : IResourceAnnotation
138
public
AzureSandboxOptions
Options { get; } = options;
AzureSandboxesExtensions.cs (15)
161
AzureSandboxOptions
? options = null)
172
var
sandboxOptions = options ?? new AzureSandboxOptions();
175
var
copiedOptions = CopyAzureSandboxOptions(sandboxOptions);
197
Action<
AzureSandboxOptions
> configure)
209
var
options = new AzureSandboxOptions();
311
private static
AzureSandboxOptions
CopyAzureSandboxOptions(
AzureSandboxOptions
options)
362
private static void ValidateSandboxOptions(
AzureSandboxOptions
options)
371
nameof(
AzureSandboxOptions
.AutoSuspendInterval),
373
ValidateOptionalEnum(options.AutoSuspendMode, nameof(
AzureSandboxOptions
.AutoSuspendMode));
374
ValidateOptionalWholeSecondDuration(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval));
375
ValidateOptionalEnum(options.AutoDeleteTrigger, nameof(
AzureSandboxOptions
.AutoDeleteTrigger));
378
nameof(
AzureSandboxOptions
.PublicEndpointReadyTimeout),
385
$"{nameof(
AzureSandboxOptions
.AutoSuspendEnabled)} must be set when configuring auto-suspend interval or mode.",
393
$"{nameof(
AzureSandboxOptions
.AutoDeleteEnabled)} must be set when configuring auto-delete interval or trigger.",