45 references to ContainerMountType
Aspire.Hosting (10)
ApplicationModel\ContainerMountAnnotation.cs (4)
22public ContainerMountAnnotation(string? source, string target, ContainerMountType type, bool isReadOnly) 24if (type == ContainerMountType.BindMount) 37if (type == ContainerMountType.Volume && string.IsNullOrEmpty(source) && isReadOnly) 61public ContainerMountType Type { get; }
ContainerResourceBuilderExtensions.cs (3)
85var annotation = new ContainerMountAnnotation(name, target, ContainerMountType.Volume, isReadOnly); 125var annotation = new ContainerMountAnnotation(null, target, ContainerMountType.Volume, false); 183var annotation = new ContainerMountAnnotation(sourcePath, target, ContainerMountType.BindMount, isReadOnly);
Dcp\DcpExecutor.cs (1)
1806Type = mount.Type == ContainerMountType.BindMount ? VolumeMountType.Bind : VolumeMountType.Volume,
Publishing\ManifestPublishingContext.cs (2)
569var bindMounts = mounts.Where(mounts => mounts.Type == ContainerMountType.BindMount).ToList(); 595var volumes = mounts.Where(mounts => mounts.Type == ContainerMountType.Volume).ToList();
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (2)
71ContainerMountType.BindMount => "bindmounts", 72ContainerMountType.Volume => "volumes",
AzureContainerAppExtensions.cs (2)
238ContainerMountType.BindMount => $"bm{output.index}", 239ContainerMountType.Volume => output.volume.Source ?? $"v{output.index}",
ContainerAppContext.cs (3)
433ContainerMountType.BindMount => (bindMountIndex, $"bm{bindMountIndex}"), 434ContainerMountType.Volume => (volumeIndex, $"v{volumeIndex}"), 442if (volume.Type == ContainerMountType.BindMount)
Aspire.Hosting.Azure.Tests (8)
AzureEventHubsExtensionsTests.cs (4)
169Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type); 188Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type); 207Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 226Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type);
AzureStorageExtensionsTests.cs (4)
38Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type); 64Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type); 90Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 116Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type);
Aspire.Hosting.Containers.Tests (6)
ContainerMountAnnotationTests.cs (5)
17Assert.Throws<ArgumentNullException>("source", () => new ContainerMountAnnotation(source, "/usr/foo", ContainerMountType.BindMount, false)); 24Assert.Throws<ArgumentException>("source", () => new ContainerMountAnnotation("usr/foo", "/usr/foo", ContainerMountType.BindMount, false)); 30Assert.Throws<ArgumentException>("isReadOnly", () => new ContainerMountAnnotation(null, "/usr/foo", ContainerMountType.Volume, true)); 36var annotation = new ContainerMountAnnotation("/var/run/docker.sock", "/var/run/docker.sock", ContainerMountType.BindMount, false); 39Assert.Equal(ContainerMountType.BindMount, annotation.Type);
ContainerResourceTests.cs (1)
338Assert.Equal(ContainerMountType.BindMount, mountAnnotation.Type);
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
104Type = mount.Type == ContainerMountType.BindMount ? "bind" : "volume",
Aspire.Hosting.Garnet.Tests (2)
AddGarnetTests.cs (2)
219Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 244Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type);
Aspire.Hosting.Keycloak.Tests (2)
KeycloakResourceBuilderTests.cs (2)
70Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 85Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type);
Aspire.Hosting.Kubernetes (1)
KubernetesResource.cs (1)
208if (volume.Type == ContainerMountType.BindMount)
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
571Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 596Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type);
Aspire.Hosting.Seq.Tests (2)
AddSeqTests.cs (2)
137Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 162Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type);
Aspire.Hosting.Valkey.Tests (2)
AddValkeyTests.cs (2)
215Assert.Equal(ContainerMountType.Volume, volumeAnnotation.Type); 240Assert.Equal(ContainerMountType.BindMount, volumeAnnotation.Type);
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationExtensions.cs (2)
54.Where(m => m.Type == ContainerMountType.Volume && !string.IsNullOrEmpty(m.Source)) 74var newMount = new ContainerMountAnnotation(newName, volume.Target, ContainerMountType.Volume, volume.IsReadOnly);