2 writes to Spec
Aspire.Hosting.Kubernetes (2)
Extensions\ResourceExtensions.cs (1)
478Spec = new()
KubernetesEnvironmentResource.cs (1)
1013Spec = new PersistentVolumeClaimSpecV1
14 references to Spec
Aspire.Hosting.Kubernetes (8)
Extensions\ResourceExtensions.cs (3)
484pvc.Spec.AccessModes.Add(context.Parent.DefaultStorageReadWritePolicy); 485pvc.Spec.Resources.Requests.Add("storage", context.Parent.DefaultStorageSize); 489pvc.Spec.StorageClassName = context.Parent.DefaultStorageClassName;
KubernetesEnvironmentResource.cs (5)
1027claim.Spec.AccessModes.Add(DefaultStorageReadWritePolicy); 1033claim.Spec.AccessModes.Add(mode.ToKubernetesString()); 1041claim.Spec.Resources.Requests.Add("storage", capacity); 1045claim.Spec.VolumeName = await ResolveExpressionAsync(volumeNameExpression, volumeResource.Name, cancellationToken).ConfigureAwait(false); 1048claim.Spec.StorageClassName = await ResolveStorageClass(volumeResource, cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Kubernetes.Tests (6)
KubernetesPublisherTests.cs (6)
1987claim.Spec.VolumeMode = "Filesystem"; 1999Assert.Equal("Filesystem", claim.Spec.VolumeMode); 2128Assert.Equal("fast", claim.Spec.StorageClassName); 2129Assert.Equal("original-volume", claim.Spec.VolumeName); 2130claim.Spec.StorageClassName = ""; 2131claim.Spec.VolumeName = "replacement-volume";