2 instantiations of KubernetesPersistentVolumeBindingAnnotation
Aspire.Hosting.Kubernetes (2)
KubernetesPersistentVolumeExtensions.cs (2)
266builder.WithAnnotation(new KubernetesPersistentVolumeBindingAnnotation(volume.Resource)); 317builder.WithAnnotation(new KubernetesPersistentVolumeBindingAnnotation(volume.Resource));
8 references to KubernetesPersistentVolumeBindingAnnotation
Aspire.Hosting.Kubernetes (8)
Extensions\ResourceExtensions.cs (5)
217Dictionary<string, KubernetesPersistentVolumeBindingAnnotation>? bindingsByVolumeName = null; 218if (context.TargetResource.TryGetAnnotationsOfType<KubernetesPersistentVolumeBindingAnnotation>(out var volumeBindings)) 220bindingsByVolumeName = new Dictionary<string, KubernetesPersistentVolumeBindingAnnotation>(StringComparer.Ordinal); 221foreach (var binding in volumeBindings) 234if (bindingsByVolumeName is not null && bindingsByVolumeName.TryGetValue(volume.Name, out var binding))
KubernetesEnvironmentResource.cs (2)
506if (r.TryGetAnnotationsOfType<KubernetesPersistentVolumeBindingAnnotation>(out var pvBindings)) 508foreach (var binding in pvBindings)
KubernetesResource.cs (1)
171var hasPersistentVolumeBinding = resource.HasAnnotationOfType<KubernetesPersistentVolumeBindingAnnotation>();