// *** WARNING: this file was generated by pulumi-language-dotnet. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** using System; using System.Collections.Generic; using System.Collections.Immutable; using System.Threading.Tasks; using Pulumi.Serialization; namespace Pulumi.DockerBuild.Outputs { [OutputType] public sealed class ExportOCI { /// /// Attach an arbitrary key/value annotation to the image. /// public readonly ImmutableDictionary? Annotations; /// /// The compression type to use. /// public readonly Pulumi.DockerBuild.CompressionType? Compression; /// /// Compression level from 0 to 22. /// public readonly int? CompressionLevel; /// /// The local export path. /// public readonly string? Dest; /// /// Forcefully apply compression. /// public readonly bool? ForceCompression; /// /// Specify images names to export. This is overridden if tags are already specified. /// public readonly ImmutableArray Names; /// /// Use OCI media types in exporter manifests. /// public readonly bool? OciMediaTypes; /// /// Bundle the output into a tarball layout. /// public readonly bool? Tar; [OutputConstructor] private ExportOCI( ImmutableDictionary? annotations, Pulumi.DockerBuild.CompressionType? compression, int? compressionLevel, string? dest, bool? forceCompression, ImmutableArray names, bool? ociMediaTypes, bool? tar) { Annotations = annotations; Compression = compression; CompressionLevel = compressionLevel; Dest = dest; ForceCompression = forceCompression; Names = names; OciMediaTypes = ociMediaTypes; Tar = tar; } } }