// *** 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 CacheFromArgs : global::Pulumi.ResourceArgs
{
///
/// Upload build caches 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; }
///
/// A simple backend which caches images 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; }
///
/// Upload build caches to remote registries.
///
[Input("registry")]
public Input? Registry { get; set; }
///
/// Upload build caches to AWS S3 or an S3-compatible services such as
/// MinIO.
///
[Input("s3")]
public Input? S3 { get; set; }
public CacheFromArgs()
{
}
public static new CacheFromArgs Empty => new CacheFromArgs();
}
}