1 type derived from CustomResource
Aspire.Hosting (1)
Dcp\Model\ModelCommon.cs (1)
132
internal abstract class CustomResource<TSpec, TStatus> :
CustomResource
61 references to CustomResource
Aspire.Hosting (61)
Dcp\AppResource.cs (2)
14
public
CustomResource
DcpResource { get; }
19
public AppResource(IResource modelResource,
CustomResource
dcpResource)
Dcp\DcpExecutor.cs (32)
292
async Task WatchKubernetesResourceAsync<T>(Func<WatchEventType, T, Task> handler) where T :
CustomResource
330
private async Task ProcessResourceChange<T>(WatchEventType watchEventType, T resource, ConcurrentDictionary<string, T> resourceByName, string resourceKind, Func<T, CustomResourceSnapshot, CustomResourceSnapshot> snapshotFactory) where T :
CustomResource
399
else if (resource.Metadata.Annotations?.TryGetValue(
CustomResource
.ServiceProducerAnnotation, out var servicesProducedAnnotationJson) == true)
411
private static string GetResourceType<T>(T resource, IResource appModelResource) where T :
CustomResource
421
private static ResourceStatus GetResourceStatus(
CustomResource
resource)
478
private void StartLogStream<T>(T resource) where T :
CustomResource
568
CustomResource
? cr = resourceKind switch
600
where T :
CustomResource
785
svc.Annotate(
CustomResource
.ResourceNameAnnotation, sp.ModelResource.Name);
786
svc.Annotate(
CustomResource
.EndpointNameAnnotation, endpoint.Name);
814
exe.Annotate(
CustomResource
.OtelServiceNameAnnotation, executable.Name);
815
exe.Annotate(
CustomResource
.OtelServiceInstanceIdAnnotation, exeInstance.Suffix);
816
exe.Annotate(
CustomResource
.ResourceNameAnnotation, executable.Name);
846
exeSpec.Annotate(
CustomResource
.OtelServiceNameAnnotation, project.Name);
847
exeSpec.Annotate(
CustomResource
.OtelServiceInstanceIdAnnotation, exeInstance.Suffix);
848
exeSpec.Annotate(
CustomResource
.ResourceNameAnnotation, project.Name);
849
exeSpec.Annotate(
CustomResource
.ResourceReplicaCount, replicas.ToString(CultureInfo.InvariantCulture));
850
exeSpec.Annotate(
CustomResource
.ResourceReplicaIndex, i.ToString(CultureInfo.InvariantCulture));
908
exeSpec.SetAnnotationAsObjectList(
CustomResource
.ResourceProjectArgsAnnotation, projectArgs);
931
annotationHolder.Annotate(
CustomResource
.ResourceStateAnnotation, state);
1025
if (er.DcpResource.TryGetAnnotationAsObjectList<string>(
CustomResource
.ResourceProjectArgsAnnotation, out var projectArgs) && projectArgs.Count > 0)
1044
er.DcpResource.SetAnnotationAsObjectList(
CustomResource
.ResourceAppArgsAnnotation, launchArgs.Select(a => new AppLaunchArgumentAnnotation(a.Value, isSensitive: a.IsSensitive)));
1140
ctr.Annotate(
CustomResource
.ResourceNameAnnotation, container.Name);
1141
ctr.Annotate(
CustomResource
.OtelServiceNameAnnotation, container.Name);
1142
ctr.Annotate(
CustomResource
.OtelServiceInstanceIdAnnotation, containerObjectInstance.Suffix);
1265
dcpContainerResource.SetAnnotationAsObjectList(
CustomResource
.ResourceAppArgsAnnotation, args.Select(a => new AppLaunchArgumentAnnotation(a.Value, isSensitive: a.IsSensitive)));
1417
dcpResource.AnnotateAsObjectList(
CustomResource
.ServiceProducerAnnotation, spAnn);
1421
static bool HasMultipleReplicas(
CustomResource
resource)
1423
if (resource is Executable exe && exe.Metadata.Annotations.TryGetValue(
CustomResource
.ResourceReplicaCount, out var value) && int.TryParse(value, CultureInfo.InvariantCulture, out var replicas) && replicas > 1)
1431
private async Task CreateResourcesAsync<RT>(CancellationToken cancellationToken) where RT :
CustomResource
1459
private static V1Patch CreatePatch<T>(T obj, Action<T> change) where T :
CustomResource
1583
async Task EnsureResourceDeletedAsync<T>(string resourceName) where T :
CustomResource
Dcp\KubernetesService.cs (15)
38
where T :
CustomResource
;
40
where T :
CustomResource
;
42
where T :
CustomResource
;
44
where T :
CustomResource
;
46
where T :
CustomResource
;
50
where T :
CustomResource
;
56
CancellationToken cancellationToken = default) where T :
CustomResource
;
77
where T :
CustomResource
108
where T :
CustomResource
141
where T :
CustomResource
176
where T :
CustomResource
206
where T :
CustomResource
240
where T :
CustomResource
286
CancellationToken cancellationToken = default) where T :
CustomResource
397
private static string GetResourceFor<T>() where T :
CustomResource
Dcp\Model\ExecutableReplicaSet.cs (2)
41
CustomResource
.AnnotateAsObjectList(Annotations, annotationName, value);
46
return
CustomResource
.TryGetAnnotationAsObjectList(Annotations, annotationName, out list);
Dcp\Model\ModelCommon.cs (1)
147
where T :
CustomResource
Dcp\Model\Schema.cs (2)
10
public void Add<T>(string kind, string resource) where T :
CustomResource
15
public bool TryGet<T>(out (string Kind, string Resource) kindWithResource) where T :
CustomResource
Dcp\ResourceLogSource.cs (1)
19
where TResource :
CustomResource
Dcp\ResourceSnapshotBuilder.cs (4)
163
private static (ImmutableArray<string> Args, ImmutableArray<int>? ArgsAreSensitive, bool IsSensitive)? GetLaunchArgs(
CustomResource
resource)
165
if (!resource.TryGetAnnotationAsObjectList(
CustomResource
.ResourceAppArgsAnnotation, out List<AppLaunchArgumentAnnotation>? launchArgumentAnnotations))
188
private ImmutableArray<UrlSnapshot> GetUrls(
CustomResource
resource, string? resourceState)
230
private static ImmutableArray<VolumeSnapshot> GetVolumes(
CustomResource
resource)
OtlpConfigurationExtensions.cs (2)
66
context.EnvironmentVariables["OTEL_RESOURCE_ATTRIBUTES"] = "service.instance.id={{- index .Annotations \"" +
CustomResource
.OtelServiceInstanceIdAnnotation + "\" -}}";
67
context.EnvironmentVariables["OTEL_SERVICE_NAME"] = "{{- index .Annotations \"" +
CustomResource
.OtelServiceNameAnnotation + "\" -}}";