// *** 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.Inputs { public sealed class ExportOCIArgs : global::Pulumi.ResourceArgs { [Input("annotations")] private InputMap? _annotations; /// /// Attach an arbitrary key/value annotation to the image. /// public InputMap Annotations { get => _annotations ?? (_annotations = new InputMap()); set => _annotations = value; } /// /// The compression type to use. /// [Input("compression")] public Input? Compression { get; set; } /// /// Compression level from 0 to 22. /// [Input("compressionLevel")] public Input? CompressionLevel { get; set; } /// /// The local export path. /// [Input("dest")] public Input? Dest { get; set; } /// /// Forcefully apply compression. /// [Input("forceCompression")] public Input? ForceCompression { get; set; } [Input("names")] private InputList? _names; /// /// Specify images names to export. This is overridden if tags are already specified. /// public InputList Names { get => _names ?? (_names = new InputList()); set => _names = value; } /// /// Use OCI media types in exporter manifests. /// [Input("ociMediaTypes")] public Input? OciMediaTypes { get; set; } /// /// Bundle the output into a tarball layout. /// [Input("tar")] public Input? Tar { get; set; } public ExportOCIArgs() { Compression = Pulumi.DockerBuild.CompressionType.Gzip; CompressionLevel = 0; ForceCompression = false; OciMediaTypes = true; Tar = true; } public static new ExportOCIArgs Empty => new ExportOCIArgs(); } }