using System; using System.Collections.Generic; using System.ComponentModel; namespace GitHub.DistributedTask.Pipelines { [EditorBrowsable(EditorBrowsableState.Never)] public sealed class JobContainer { /// /// Generated unique alias /// public String Alias { get; } = Guid.NewGuid().ToString("N"); /// /// Gets or sets the environment which is provided to the container. /// public IDictionary Environment { get; set; } /// /// Gets or sets the container image name. /// public String Image { get; set; } /// /// Gets or sets the options used for the container instance. /// public String Options { get; set; } /// /// Gets or sets the volumes which are mounted into the container. /// public IList Volumes { get; set; } /// /// Gets or sets the ports which are exposed on the container. /// public IList Ports { get; set; } } }