Implemented interface member:
277 references to Metadata
Aspire.Hosting (142)
Dcp\AppResource.cs (5)
25
public string DcpResourceName => DcpResource.
Metadata
.Name;
53
dr.
Metadata
.Name == odr.
Metadata
.Name &&
54
dr.
Metadata
.NamespaceProperty == odr.
Metadata
.NamespaceProperty;
Dcp\ContainerCreator.cs (1)
303
var containerExes = _appResources.Get().OfType<RenderedModelResource<ContainerExec>>().Where(ar => ar.DcpResource.Spec.ContainerName == dcpContainer.
Metadata
.Name).ToArray();
Dcp\ContainerNetworkEndpointProvisioner.cs (6)
202
ServerServiceName = serverService.DcpResource.
Metadata
.Name,
204
ClientServiceName = service.
Metadata
.Name,
212
service.Annotate(CustomResource.PrimaryServiceNameAnnotation, serverService.DcpResource.
Metadata
.Name);
469
observedProxy.
Metadata
.Name,
476
? $"'{observedProxy.
Metadata
.Name}': {observedProxy.Status?.Message ?? noDetailsAvailable}"
477
: $"'{observedProxy.
Metadata
.Name}': did not reach a stable state (current state: '{observedProxy.Status?.State ?? "(unknown)"}')";
Dcp\DcpExecutor.cs (22)
371
var name = o.
Metadata
.Name;
396
if (!objectsByName.TryGetValue(observed.
Metadata
.Name, out var original))
402
if (pending.Contains(observed.
Metadata
.Name) && isInDesiredState(original, observed))
404
pending.Remove(observed.
Metadata
.Name);
449
HashSet<string> stillPending = [.. needAddressAllocated.Select(s => s.
Metadata
.Name)];
464
activity.AddDcpServiceAddressAllocated(original.
Metadata
.Name);
473
if (stillPending.Contains(sar.
Metadata
.Name))
475
_distributedApplicationLogger.LogWarning("Unable to allocate a network port for service '{ServiceName}'; service may be unreachable and its clients may not work properly.", sar.
Metadata
.Name);
476
activity.AddDcpServiceAddressAllocationFailed(sar.
Metadata
.Name);
491
PrimaryServiceName: r.DcpResource.
Metadata
.Annotations?.TryGetValue(CustomResource.PrimaryServiceNameAnnotation, out var psn) == true ? psn : null)
498
.First(svc => svc.
Metadata
.Name.Equals(cs.PrimaryServiceName));
527
$"'{volume.Spec.Name ?? volume.
Metadata
.Name}': current state is '{volume.Status?.State ?? "(unknown)"}'"));
547
latest[obj.
Metadata
.Name] = obj;
559
latest[observed.
Metadata
.Name] = observed;
783
var annotation = annotationsByServiceName[serviceProducer.Service.
Metadata
.Name];
1002
r.DcpResource.
Metadata
.Name,
1023
r.DcpResource.
Metadata
.Name,
1094
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.
Metadata
.Name, ex.Message)).ConfigureAwait(false);
1099
await _executorEvents.PublishAsync(new OnResourceFailedToStartContext(cancellationToken, resourceType, er.ModelResource, er.DcpResource.
Metadata
.Name)).ConfigureAwait(false);
1158
.Where(r => string.Equals(r.DcpResource.
Metadata
.Name, resourceName, StringComparisons.ResourceName))
1189
var cu = await _kubernetesService.GetAsync<Container>(c.
Metadata
.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false);
1204
var eu = await _kubernetesService.GetAsync<Executable>(e.
Metadata
.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false);
Dcp\DcpModelUtilities.cs (17)
92
var spAnn = new ServiceProducerAnnotation(sp.Service.
Metadata
.Name);
101
if (resource is Executable exe && exe.
Metadata
.Annotations.TryGetValue(CustomResource.ResourceReplicaCount, out var value) && int.TryParse(value, CultureInfo.InvariantCulture, out var replicas) && replicas > 1)
142
.FirstOrDefault(swr => string.Equals(swr.DcpResource.
Metadata
.Name, observedService.
Metadata
.Name, StringComparison.Ordinal));
186
throw new InvalidDataException($"Service {svc.
Metadata
.Name} should have valid address at this point");
196
throw new InvalidOperationException($"Service '{svc.
Metadata
.Name}' needs to specify a port for endpoint '{sp.EndpointAnnotation.Name}' since it isn't using a proxy.");
206
throw new InvalidDataException($"Service {svc.
Metadata
.Name} should have valid address at this point");
216
targetPortExpression: $$$"""{{- portForServing "{{{svc.
Metadata
.Name}}}" -}}""",
245
targetPortExpression: $$$"""{{- portForServing "{{{sp.DcpResource.
Metadata
.Name}}}" -}}""",
266
targetPortExpression: $$$"""{{- portForServing "{{{sp.DcpResource.
Metadata
.Name}}}" -}}""",
289
ResourceName: r.DcpResource.
Metadata
.Annotations?.TryGetValue(CustomResource.ResourceNameAnnotation, out var resourceName) == true ? resourceName : null,
290
EndpointName: r.DcpResource.
Metadata
.Annotations?.TryGetValue(CustomResource.EndpointNameAnnotation, out var endpointName) == true ? endpointName : null,
291
TunnelInstanceName: r.DcpResource.
Metadata
.Annotations?.TryGetValue(CustomResource.ContainerTunnelInstanceName, out var tunnelInstanceName) == true ? tunnelInstanceName : null,
292
ContainerNetworkName: r.DcpResource.
Metadata
.Annotations?.TryGetValue(CustomResource.ContainerNetworkAnnotation, out var containerNetworkName) == true ? containerNetworkName : null
305
throw new InvalidDataException($"Service '{ts.Service!.
Metadata
.Name}' refers to endpoint '{ts.EndpointName}' that does not exist");
311
throw new InvalidDataException($"Container tunnel service {ts.Service?.
Metadata
.Name} should have valid address at this point");
333
targetPortExpression: $$$"""{{- portForServing "{{{ts.Service.
Metadata
.Name}}}" -}}""",
Dcp\DcpResourceWatcher.cs (42)
304
var previousState = resourceByName.TryGetValue(resource.
Metadata
.Name, out var previousResource)
316
ResetResourceLogState(resource.
Metadata
.Name);
339
_logger.LogTrace("Deleting application model resource {AppResourceName} with {ResourceKind} resource {DcpResourceName}", appModelResource.Name, resourceKind, resource.
Metadata
.Name);
346
_logger.LogTrace("Updating application model resource {AppResourceName} with {ResourceKind} resource {DcpResourceName}", appModelResource.Name, resourceKind, resource.
Metadata
.Name);
375
_loggerService.HasActiveSubscribers(resource.
Metadata
.Name) &&
376
!_allLogsFlushed.ContainsKey(resource.
Metadata
.Name))
381
_allLogsFlushed.TryAdd(resource.
Metadata
.Name, true);
387
_allLogsFlushed.TryRemove(resource.
Metadata
.Name, out _);
396
if (IsSuperseded(resourceKind, resource.
Metadata
.Name, resource.
Metadata
.Uid))
401
publishTask = _executorEvents.PublishAsync(new OnResourceChangedContext(_shutdownToken, resourceType, appModelResource, resource.
Metadata
.Name, status,
416
!_allLogsFlushed.ContainsKey(resource.
Metadata
.Name);
417
_logInformationChannel.Writer.TryWrite(new(resource.
Metadata
.Name, LogsAvailable: true, HasSubscribers: null, ShouldStartStream: shouldStartStream));
426
_logger.LogTrace("No application model resource found for {ResourceKind} resource {ResourceName}", resourceKind, resource.
Metadata
.Name);
437
_resourceState.ResourceAssociatedServicesMap.Remove((resourceKind, resource.
Metadata
.Name), out _);
439
else if (resource.
Metadata
.Annotations?.TryGetValue(CustomResource.ServiceProducerAnnotation, out var servicesProducedAnnotationJson) == true)
444
_resourceState.ResourceAssociatedServicesMap[(resourceKind, resource.
Metadata
.Name)]
525
_logger.LogDebug("Current log flush for {ResourceName} timed out after {Timeout}.", resource.
Metadata
.Name, _terminalLogFlushTimeout);
529
_logger.LogDebug("Current log flush for {ResourceName} ended because the resource was deleted.", resource.
Metadata
.Name);
533
_logger.LogError(ex, "Error flushing current logs for {ResourceName}.", resource.
Metadata
.Name);
539
SetPendingFollowLogDeduplication(resource.
Metadata
.Name, resource.
Metadata
.Uid, logEntries);
540
_loggerService.AddLogEntries(resource.
Metadata
.Name, logEntries, inMemorySource: false, skipExisting: true);
588
resource.
Metadata
.Name,
592
resource.
Metadata
.Annotations);
664
var resourceName = resource.
Metadata
.Name;
665
var logStream = new LogStreamState(resource.
Metadata
.Uid);
915
if (endpoint.
Metadata
.OwnerReferences is not null)
917
foreach (var ownerReference in endpoint.
Metadata
.OwnerReferences)
936
? _resourceState.AppResources.OfType<ServiceWithModelResource>().Select(s => s.Service).FirstOrDefault(s => s.
Metadata
.Name == serviceName)
986
foreach (var ((resourceKind, resourceName), _) in _resourceState.ResourceAssociatedServicesMap.Where(e => e.Value.Contains(service.
Metadata
.Name)))
1014
if (IsSuperseded(resourceKind, resourceName, cr.
Metadata
.Uid))
1046
var resourceKey = (T.ObjectKind, resource.
Metadata
.Name);
1048
if (IsSuperseded(resourceKey.ObjectKind, resourceKey.Name, resource.
Metadata
.Uid))
1054
!string.Equals(current.Uid, resource.
Metadata
.Uid, StringComparison.Ordinal)))
1083
var resourceUid = resource.
Metadata
.Uid;
1084
var resourceVersion = resource.
Metadata
.ResourceVersion;
1097
_logger.LogTrace("Ignoring {ResourceKind} resource {ResourceName} reported by the DCP watch because its resource version {ResourceVersion} is unchanged.", T.ObjectKind, resource.
Metadata
.Name, resourceVersion);
1113
map[resource.
Metadata
.Name] = resource;
1119
if (!string.IsNullOrEmpty(resource.
Metadata
.Uid))
1121
_supersededResourceUids[resourceKey] = resource.
Metadata
.Uid;
1124
map.Remove(resource.
Metadata
.Name, out _);
Dcp\ExecutableConfigurationResolver.cs (2)
174
return Path.Join(_aspireStore.BasePath, "dcp", "executables", executable.
Metadata
.Name, "certificates");
177
return Path.Join(_locations.DcpSessionDir, executable.
Metadata
.Name);
Dcp\ExecutableCreator.cs (2)
261
executable.
Metadata
.Annotations?.Remove(Executable.LaunchConfigurationsAnnotation);
408
return executable.
Metadata
.Annotations is { } annotations &&
Dcp\KubernetesService.cs (4)
180
obj.
Metadata
.Name,
188
obj.
Metadata
.Name,
357
obj.
Metadata
.Name,
359
obj.
Metadata
.Namespace(),
Dcp\Model\Container.cs (2)
611
c.
Metadata
.Name = name;
612
c.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ContainerExec.cs (2)
137
containerExec.
Metadata
.Name = name;
138
containerExec.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ContainerNetwork.cs (2)
91
c.
Metadata
.Name = name;
92
c.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ContainerTunnel.cs (2)
283
tp.
Metadata
.Name = name;
284
tp.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ContainerVolume.cs (2)
78
containerVolume.
Metadata
.Name = name;
79
containerVolume.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\Endpoint.cs (2)
48
e.
Metadata
.Name = name;
49
e.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\Executable.cs (2)
299
exe.
Metadata
.Name = name;
300
exe.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ExecutableReplicaSet.cs (2)
107
ers.
Metadata
.Name = name;
108
ers.
Metadata
.NamespaceProperty = string.Empty;
Dcp\Model\ModelCommon.cs (12)
40
public string? AppModelResourceName =>
Metadata
.Annotations?.TryGetValue(ResourceNameAnnotation, out var value) is true ? value : null;
42
public string? AppModelInitialState =>
Metadata
.Annotations?.TryGetValue(ResourceStateAnnotation, out var value) is true ? value : null;
49
if (
Metadata
.Annotations is null)
51
Metadata
.Annotations = new Dictionary<string, string>();
54
Metadata
.Annotations[annotationName] = value;
59
if (
Metadata
.Annotations is null)
61
Metadata
.Annotations = new Dictionary<string, string>();
64
AnnotateAsObjectList<TValue>(
Metadata
.Annotations, annotationName, value);
69
if (
Metadata
.Annotations is null)
71
Metadata
.Annotations = new Dictionary<string, string>();
74
Metadata
.Annotations[annotationName] = JsonSerializer.Serialize<List<TValue>>(list.ToList());
79
return TryGetAnnotationAsObjectList<TValue>(
Metadata
.Annotations, annotationName, out list);
Dcp\Model\Service.cs (3)
83
s.
Metadata
.Name = name;
84
s.
Metadata
.NamespaceProperty = string.Empty;
93
public string? EndpointName =>
Metadata
.Annotations?.TryGetValue(EndpointNameAnnotation, out var value) is true ? value : null;
Dcp\ResourceLogSource.cs (2)
94
logger.LogWarning("Failed to write log entry to channel. Logs for {Kind} {Name} may be incomplete", resource.Kind, resource.
Metadata
.Name);
106
logger.LogError(ex, "Unexpected error happened when capturing logs for {Kind} {Name}", resource.Kind, resource.
Metadata
.Name);
Dcp\ResourceSnapshotBuilder.cs (8)
66
CreationTimeStamp = container.
Metadata
.CreationTimestamp?.ToUniversalTime(),
126
CreationTimeStamp = executable.
Metadata
.CreationTimestamp?.ToUniversalTime(),
195
CreationTimeStamp = executable.
Metadata
.CreationTimestamp?.ToUniversalTime(),
217
CreationTimeStamp = executable.
Metadata
.CreationTimestamp?.ToUniversalTime(),
298
var name = resource.
Metadata
.Name;
304
.Select(s => (s.EndpointName!, s.
Metadata
.Name)));
319
&& e.Value.
Metadata
.OwnerReferences?.Any(or => or.Kind == resource.Kind && or.Name == name) == true)
352
var isActive = _resourceState.EndpointsMap.Any(e => e.Value.Spec.ServiceName == endpointOwnerEndpoint?.
Metadata
.Name);
Aspire.Hosting.Dotnet.Tests (6)
DotnetProjectResourceTests.cs (6)
116
.OrderBy(static executable => int.Parse(executable.
Metadata
.Annotations[CustomResource.ResourceReplicaIndex], CultureInfo.InvariantCulture))
121
Assert.Equal(instances.Select(instance => instance.Name), rendered.Select(executable => executable.
Metadata
.Name));
122
Assert.Equal(replicas, rendered.Select(executable => executable.
Metadata
.Annotations[CustomResource.OtelServiceInstanceIdAnnotation]).Distinct().Count());
126
Assert.Equal(index.ToString(CultureInfo.InvariantCulture), executable.
Metadata
.Annotations[CustomResource.ResourceReplicaIndex]);
127
Assert.Equal(replicas.ToString(CultureInfo.InvariantCulture), executable.
Metadata
.Annotations[CustomResource.ResourceReplicaCount]);
128
Assert.Equal("svc", executable.
Metadata
.Annotations[CustomResource.OtelServiceNameAnnotation]);
Aspire.Hosting.Tests (129)
Dcp\DcpExecutorTests.cs (103)
87
Assert.NotEqual(previous.
Metadata
.Uid, replacement.
Metadata
.Uid);
166
kubernetesService.DeletedResources.Enqueue(previous.
Metadata
.Name);
169
var reference = executor.GetResource(previous.
Metadata
.Name);
185
Assert.NotEqual(previous.
Metadata
.Uid, replacement.
Metadata
.Uid);
217
if (context.Resource is Endpoint {
Metadata
.Name: "program-endpoint" })
251
endpoint.
Metadata
.OwnerReferences = [new V1OwnerReference
255
Name = previous.
Metadata
.Name,
256
Uid = previous.
Metadata
.Uid
263
var restartTask = executor.StartResourceAsync(executor.GetResource(previous.
Metadata
.Name), TestContext.Current.CancellationToken);
311
Assert.Equal(service.
Metadata
.Name, producer.ServiceName);
316
$"{{{{- portForServing \"{service.
Metadata
.Name}\" -}}}}",
320
var firstName = executables[0].
Metadata
.Name;
321
var secondName = executables[1].
Metadata
.Name;
328
Assert.Equal(2, afterRestart.Count(executable => executable.
Metadata
.Name == firstName));
329
Assert.Single(afterRestart, executable => executable.
Metadata
.Name == secondName);
395
Assert.Equal("1", executable.
Metadata
.Annotations[CustomResource.ResourceReplicaCount]);
396
Assert.Equal("0", executable.
Metadata
.Annotations[CustomResource.ResourceReplicaIndex]);
418
Assert.Equal("CustomName", container.
Metadata
.Annotations["otel-service-name"]);
947
var reference = appExecutor.GetResource(exe1.
Metadata
.Name);
1726
var reference = appExecutor.GetResource(firstExecutable.
Metadata
.Name);
1764
var reference = appExecutor.GetResource(firstContainer.
Metadata
.Name);
1926
Assert.Equal(expectedName, exe.
Metadata
.Annotations[CustomResource.OtelServiceNameAnnotation]);
1964
var watchLogs = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
1974
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
2001
var loggerState = resourceLoggerService.GetResourceLoggerState(exeResource.
Metadata
.Name);
2014
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
2067
var watchLogs1 = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
2073
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
2089
var watchLogs2 = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
2153
dcpResourceName = container.
Metadata
.Name;
2231
using var subscription = resourceLoggerService.Subscribe(container.
Metadata
.Name, batch =>
2244
() => appExecutor.ResourceWatcher.GetLogStreamTask(container.
Metadata
.Name) is null,
2313
dcpResourceName = container.
Metadata
.Name;
2351
if (obj.
Metadata
.Name == blockingDcpResourceName &&
2360
if (obj.
Metadata
.Name == blockingDcpResourceName &&
2405
blockingDcpResourceName = blockingContainer.
Metadata
.Name;
2406
otherDcpResourceName = otherContainer.
Metadata
.Name;
2486
using var subscription = resourceLoggerService.Subscribe(container.
Metadata
.Name, batch =>
2501
() => appExecutor.ResourceWatcher.GetLogStreamTask(container.
Metadata
.Name) is null,
2566
using var subscription = resourceLoggerService.Subscribe(container.
Metadata
.Name, batch =>
2591
Assert.True(appExecutor.ResourceWatcher.HasLogStreamPendingDeduplication(container.
Metadata
.Name));
2604
Assert.False(appExecutor.ResourceWatcher.HasLogStreamPendingDeduplication(container.
Metadata
.Name));
2650
using var subscription = resourceLoggerService.Subscribe(container.
Metadata
.Name, batch =>
2665
() => appExecutor.ResourceWatcher.GetLogStreamTask(container.
Metadata
.Name) is not null,
2667
var firstLogStreamTask = appExecutor.ResourceWatcher.GetLogStreamTask(container.
Metadata
.Name);
2672
Assert.Null(appExecutor.ResourceWatcher.GetLogStreamTask(container.
Metadata
.Name));
2769
dcpResourceName = container.
Metadata
.Name;
2770
Assert.False(string.IsNullOrEmpty(container.
Metadata
.Uid));
2925
dcpResourceName = container.
Metadata
.Name;
2926
Assert.False(string.IsNullOrEmpty(container.
Metadata
.Uid));
3033
endpoint.
Metadata
.OwnerReferences = [new V1OwnerReference
3037
Name = container.
Metadata
.Name,
3038
Uid = container.
Metadata
.Uid
3051
container.
Metadata
.Uid = "database-replacement";
3108
Assert.Equal(executable.
Metadata
.Name, change.DcpResourceName);
3155
container.
Metadata
.ResourceVersion = null;
3266
container.
Metadata
.Uid = "database-instance-2";
3306
if (container.
Metadata
.Uid == previousResourceUid &&
3312
if (container.
Metadata
.Uid == replacementResourceUid &&
3363
dcpResourceName = container.
Metadata
.Name;
3364
previousResourceUid = container.
Metadata
.Uid;
3402
container.
Metadata
.Uid = replacementResourceUid;
3546
dcpResourceName = container.
Metadata
.Name;
3631
dcpResourceName = container.
Metadata
.Name;
3732
var watchLogs = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
3737
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
3793
var watchLogs = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
3798
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
3858
var watchLogs = resourceLoggerService.WatchAsync(exeResource.
Metadata
.Name);
3862
Assert.Equal(exeResource.
Metadata
.Name, watchSubscribersEnumerator.Current.Name);
4862
var resourceReference = appExecutor.GetResource(dcpCtr.
Metadata
.Name);
4865
Assert.Equal($"Failed to delete '{dcpCtr.
Metadata
.Name}' successfully before restart.", ex.Message);
4960
var annotations = container.
Metadata
.EnsureAnnotations();
5457
Assert.Equal("TestExecutable-12345678", exe.
Metadata
.Name);
5955
r.
Metadata
.Annotations is not null &&
5956
r.
Metadata
.Annotations.ContainsKey(CustomResource.OtelServiceInstanceIdAnnotation));
5958
return resource.
Metadata
.Annotations![CustomResource.OtelServiceInstanceIdAnnotation];
7220
Assert.True(executable.
Metadata
.Annotations.TryGetValue(
9160
var reference = appExecutor.GetResource(exe.
Metadata
.Name);
9168
Assert.Equal([exe.
Metadata
.Name], kubernetesService.DeletedResources);
9364
var reference = appExecutor.GetResource(executable.
Metadata
.Name);
9372
Assert.Equal([executable.
Metadata
.Name], kubernetesService.DeletedResources);
9437
var reference = appExecutor.GetResource(exe1.
Metadata
.Name);
9498
var reference = appExecutor.GetResource(exe1.
Metadata
.Name);
9652
&& x.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName))
9734
s => s.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
9774
&& s.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10198
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10249
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10286
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10325
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10456
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10486
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10537
service => service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName));
10567
service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName))
10617
service.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName))
10699
.Where(s => s.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName))
10772
.Where(s => s.
Metadata
.Annotations.ContainsKey(CustomResource.ContainerTunnelInstanceName))
11136
.OrderBy(e => e.
Metadata
.Annotations?[CustomResource.ResourceReplicaIndex], StringComparer.Ordinal)
11220
Assert.Equal("1", exe.
Metadata
.Annotations?[CustomResource.ResourceReplicaCount]);
11221
Assert.Equal("0", exe.
Metadata
.Annotations?[CustomResource.ResourceReplicaIndex]);
Dcp\ExecutableLaunchPlanTests.cs (1)
234
Assert.False(executable.
Metadata
.Annotations?.ContainsKey(Executable.LaunchConfigurationsAnnotation) is true);
Dcp\TestKubernetesService.cs (16)
62
: (obj, logStreamType, follow) => new MemoryStream(Encoding.UTF8.GetBytes($"Logs for {obj.
Metadata
.Name} ({logStreamType})")));
83
r.
Metadata
.Name == name &&
84
string.Equals(r.
Metadata
.NamespaceProperty ?? string.Empty, namespaceParameter ?? string.Empty)
110
svc.
Metadata
.Annotations?.ContainsKey(CustomResource.ContainerTunnelInstanceName) is true)
213
foreach (var res in CreatedResources.Where(r => !DeletedResources.Contains(r.
Metadata
.Name)))
229
if (string.IsNullOrEmpty(resource.
Metadata
.Uid))
231
resource.
Metadata
.Uid = $"test-resource-{Interlocked.Increment(ref _nextResourceUid)}";
242
resource.
Metadata
.ResourceVersion = Interlocked.Increment(ref _nextResourceVersion).ToString(CultureInfo.InvariantCulture);
263
var service = CreatedResources.OfType<Service>().FirstOrDefault(s => s.
Metadata
.Name == serviceProduced.ServiceName);
307
string.Equals(r.
Metadata
.NamespaceProperty ?? string.Empty, namespaceParameter ?? string.Empty)
390
r.
Metadata
.Name == obj.
Metadata
.Name &&
391
string.Equals(r.
Metadata
.NamespaceProperty, obj.
Metadata
.NamespaceProperty)
395
throw new ArgumentException($"Resource '{obj.
Metadata
.NamespaceProperty}/{obj.
Metadata
.Name}' not found");
DistributedApplicationTests.cs (8)
940
var redisContainer = Assert.Single(list, c => c.
Metadata
.Name.StartsWith($"{testName}-redis"));
1235
await orchestrator.StopResourceAsync(redisContainer.
Metadata
.Name, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1240
await orchestrator.StartResourceAsync(redisContainer.
Metadata
.Name, token);
1274
await orchestrator.StopResourceAsync(serviceA.
Metadata
.Name, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1279
await orchestrator.StartResourceAsync(serviceA.
Metadata
.Name, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
1653
Assert.True(resource.Item2.
Metadata
.Annotations.TryGetValue(Container.ResourceNameAnnotation, out var value));
1667
Assert.True(resource.Item2.
Metadata
.Annotations.TryGetValue(Executable.ResourceNameAnnotation, out var value));
1934
Assert.All(serviceList.Where(s => s.
Metadata
.Name.Contains("redis")), s => Assert.Equal(AddressAllocationModes.Proxyless, s.Spec.AddressAllocationMode));
WithVolumeTests.cs (1)
213
Assert.Matches("^volume-[0-9a-f]{32}$", volume.
Metadata
.Name);