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