2 instantiations of DeclaredResource
Aspire.Hosting.Native.Server (2)
Api\CompositionApi.cs (1)
182
public DeclaredResource AddResource(string name, string typeId) =>
new
(this, Model.AddResource(name, typeId));
Api\ComputeEnvironmentApi.cs (1)
10
public DeclaredResource AddComputeEnvironment(string name, string typeId) =>
new
(this, Model.AddComputeEnvironment(name, typeId));
125 references to DeclaredResource
Aspire.Hosting.Native.Core.Tests (47)
DeclarativeApplicationTests.cs (14)
116
var
resource = composition.AddContainer($"service-{iteration}", "generic/service:1");
203
var
producer = composition.AddContainer("a-producer", "generic/service:1");
204
var
consumer = composition.AddContainer("z-consumer", "generic/consumer:1");
218
var
producer = first.AddContainer("a-producer", "generic/service:1");
219
var
consumer = first.AddContainer("z-consumer", "generic/consumer:1");
241
var
resource = composition.AddContainer("service", "generic/service:1");
269
var
producer = revision.AddContainer("producer", image);
271
var
consumer = revision.AddExecutable("consumer", Environment.ProcessPath!, AppContext.BaseDirectory);
313
var
service = composition.AddContainer("service", "generic/service:1");
322
var
consumer = composition.AddExecutable("consumer", Environment.ProcessPath!, AppContext.BaseDirectory);
360
var
service = composition.AddContainer("service", "generic/service:1");
396
var
consumer = composition.AddExecutable("consumer", Environment.ProcessPath!, AppContext.BaseDirectory);
418
var
service = composition.AddContainer("service", "generic/service:1");
419
var
consumer = composition.AddContainer("consumer", "generic/consumer:1");
MilestoneDependencyTests.cs (21)
20
var
first = Declare(composition, "first");
21
var
second = Declare(composition, "second");
66
var
consumer = Declare(composition, "a-consumer");
67
var
producer = Declare(composition, "z-producer");
104
var
source = Declare(composition, "source");
105
var
target = Declare(composition, "target");
155
var
producer = Declare(composition, "producer");
157
var
consumer = Declare(composition, "consumer");
189
var
consumer = Declare(composition, "a-consumer");
190
var
producer = Declare(composition, "z-producer");
210
var
first = Declare(composition, "first");
211
var
second = Declare(composition, "second");
252
var
first = Declare(composition, "first");
253
var
second = Declare(composition, "second");
293
var
added = Declare(revision, "added");
322
var
first = Declare(composition, "first");
323
var
second = Declare(composition, "second");
353
var
first = Declare(composition, "first");
354
var
second = Declare(composition, "second");
364
private static
DeclaredResource
Declare(Composition composition, string name)
366
var
resource = composition.AddExecutable(name, Environment.ProcessPath!, AppContext.BaseDirectory);
NativeAuxiliaryBackchannelTests.cs (4)
205
var
resource = revision.AddResource("cache", "custom/Cache");
250
var
resource = composition.AddResource("cache", "custom/Cache");
280
var
resource = composition.AddResource("cache", "custom/Cache");
332
var
resource = composition.AddResource("cache", "custom/Cache");
NativeModelAlignmentTests.cs (6)
18
var
first = composition.AddComputeEnvironment("first", "docker-compose/environment");
19
var
second = composition.AddComputeEnvironment("second", "example/custom-target");
20
var
workload = composition.AddContainer("api", "nginx:alpine")
47
var
api = model.AddContainer("api", "nginx:alpine");
48
var
invalid = model.AddResource("ordinary", "docker-compose/environment");
49
var
environment = other.AddComputeEnvironment("compose", "docker-compose/environment");
NativePublishingTests.cs (2)
24
var
cache = composition.AddContainer("cache", "redis:7.4-alpine")
31
var
web = composition.AddExecutable("web", Environment.ProcessPath!, AppContext.BaseDirectory);
Aspire.Hosting.Native.Server (78)
Api\CompositionApi.cs (4)
182
public
DeclaredResource
AddResource(string name, string typeId) => new(this, Model.AddResource(name, typeId));
208
public DeclaredValue CreateEndpointValue(
DeclaredResource
resource, string endpointName, string property)
238
Resources = snapshot.Resources.Select(
DeclaredResource
.Copy).ToArray()
252
public void WaitFor(
DeclaredResource
dependency)
Api\ComputeEnvironmentApi.cs (2)
10
public
DeclaredResource
AddComputeEnvironment(string name, string typeId) => new(this, Model.AddComputeEnvironment(name, typeId));
17
public void WithComputeEnvironment(
DeclaredResource
environment)
Api\DeclarativeWorkloadApi.cs (13)
14
public
DeclaredResource
AddContainer(string name, string image)
17
var
resource = AddResource(name, "hosting/container");
25
public
DeclaredResource
AddExecutable(string name, string executablePath, string workingDirectory)
28
var
resource = AddResource(name, "hosting/executable");
52
public
DeclaredResource
WithEnvironment(string name, DeclaredValue value)
78
public
DeclaredResource
WithReference(string environmentName, DeclaredValue value) => WithEnvironment(environmentName, value);
82
public
DeclaredResource
WithArgument(DeclaredValue value)
107
public
DeclaredResource
WithEndpoint(WorkloadEndpointDeclaration endpoint)
130
public
DeclaredResource
WithExternalHttpEndpoints()
153
public
DeclaredResource
WithEntrypoint(string entrypoint)
170
public
DeclaredResource
WithVolume(string name, string target, bool readOnly)
189
public
DeclaredResource
WithBindMount(string source, string target, bool readOnly)
210
public
DeclaredResource
WithLifecycleExecutable(string phase, ExecutableWorkloadLaunch launch, SymbolicLaunchBindings bindings)
Api\RpcAuthoringApi.cs (2)
86
internal sealed class RpcResource(RpcBuilder owner,
DeclaredResource
resource) : ICapabilityLifetime
91
internal
DeclaredResource
Resource { get; } = resource;
Api\RuntimeApi.cs (2)
94
public string InviteResourceExecution(
DeclaredResource
resource)
122
public Task<bool> WaitResourceCompletion(
DeclaredResource
resource, int timeoutMilliseconds)
Api\WorkloadApi.cs (1)
53
DeclaredResource
.CopySymbolic(owner.ReadSymbolicConfiguration());
artifacts\obj\Aspire.Hosting.Native.Server\Debug\native-ats\NativeDispatch.g.cs (50)
30
var
result = target.AddComputeEnvironment(RpcArguments.String(arguments["name"]), RpcArguments.String(arguments["typeId"]));
46
var
result = target.AddContainer(RpcArguments.String(arguments["name"]), RpcArguments.String(arguments["image"]));
54
var
result = target.AddExecutable(RpcArguments.String(arguments["name"]), RpcArguments.String(arguments["executablePath"]), RpcArguments.String(arguments["workingDirectory"]));
86
var
result = target.AddResource(RpcArguments.String(arguments["name"]), RpcArguments.String(arguments["typeId"]));
197
var result = target.CreateEndpointValue(handles.Get<
DeclaredResource
>(arguments["resource"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource"), RpcArguments.String(arguments["endpointName"]), RpcArguments.String(arguments["property"]));
271
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
278
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
300
var result = target.InviteResourceExecution(handles.Get<
DeclaredResource
>(arguments["resource"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource"));
409
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
515
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
522
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
594
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
595
target.WaitFor(handles.Get<
DeclaredResource
>(arguments["dependency"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource"));
623
var result = await target.WaitResourceCompletion(handles.Get<
DeclaredResource
>(arguments["resource"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource"), RpcArguments.Int32(arguments["timeoutMilliseconds"])).ConfigureAwait(false);
643
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
645
var
result = target.WithArgument(handles.Get<DeclaredValue>(arguments["value"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue"));
651
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
653
var
result = target.WithBindMount(RpcArguments.String(arguments["source"]), RpcArguments.String(arguments["target"]), RpcArguments.Boolean(arguments["readOnly"]));
659
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
660
target.WithComputeEnvironment(handles.Get<
DeclaredResource
>(arguments["environment"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource"));
666
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
668
var
result = target.WithEndpoint(RpcArguments.Dto(arguments["endpoint"], NativeRpcJsonContext.Default.WorkloadEndpointDeclaration));
674
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
676
var
result = target.WithEntrypoint(RpcArguments.String(arguments["entrypoint"]));
682
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
684
var
result = target.WithEnvironment(RpcArguments.String(arguments["name"]), handles.Get<DeclaredValue>(arguments["value"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue"));
690
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
692
var
result = target.WithExternalHttpEndpoints();
698
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
700
var
result = target.WithLifecycleExecutable(RpcArguments.String(arguments["phase"]), RpcArguments.Dto(arguments["launch"], NativeRpcJsonContext.Default.ExecutableWorkloadLaunch), RpcArguments.Dto(arguments["bindings"], NativeRpcJsonContext.Default.SymbolicLaunchBindings));
706
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
708
var
result = target.WithReference(RpcArguments.String(arguments["environmentName"]), handles.Get<DeclaredValue>(arguments["value"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue"));
714
var
target = handles.Get<
DeclaredResource
>(arguments["context"], "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource");
716
var
result = target.WithVolume(RpcArguments.String(arguments["name"]), RpcArguments.String(arguments["target"]), RpcArguments.Boolean(arguments["readOnly"]));
Rpc\NativeProviderLifecycle.cs (3)
15
DeclaredResource
declaration, string typeId)
166
NativeRpcConnection owner,
DeclaredResource
declaration, string objectId, string typeId) : IProviderResourceRetirement
172
internal
DeclaredResource
Declaration { get; } = declaration;
Rpc\NativeProviderRegistry.cs (1)
436
if (caller.ReadReference(backing.Handle) is not
DeclaredResource
declaration)