// *** 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 CacheToArgs : global::Pulumi.ResourceArgs { /// /// Push cache to Azure's blob storage service. /// [Input("azblob")] public Input? Azblob { get; set; } /// /// When `true` this entry will be excluded. Defaults to `false`. /// [Input("disabled")] public Input? Disabled { get; set; } /// /// Recommended for use with GitHub Actions workflows. /// /// An action like `crazy-max/ghaction-github-runtime` is recommended to /// expose appropriate credentials to your GitHub workflow. /// [Input("gha")] public Input? Gha { get; set; } /// /// The inline cache storage backend is the simplest implementation to get /// started with, but it does not handle multi-stage builds. Consider the /// `registry` cache backend instead. /// [Input("inline")] public Input? Inline { get; set; } /// /// A simple backend which caches imagines on your local filesystem. /// [Input("local")] public Input? Local { get; set; } /// /// A raw string as you would provide it to the Docker CLI (e.g., /// `type=inline`) /// [Input("raw")] public Input? Raw { get; set; } /// /// Push caches to remote registries. Incompatible with the `docker` build /// driver. /// [Input("registry")] public Input? Registry { get; set; } /// /// Push cache to AWS S3 or S3-compatible services such as MinIO. /// [Input("s3")] public Input? S3 { get; set; } public CacheToArgs() { } public static new CacheToArgs Empty => new CacheToArgs(); } }