// *** 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 CacheFromS3 { /// /// Defaults to `$AWS_ACCESS_KEY_ID`. /// public readonly string? AccessKeyId; /// /// Prefix to prepend to blob filenames. /// public readonly string? BlobsPrefix; /// /// Name of the S3 bucket. /// public readonly string Bucket; /// /// Endpoint of the S3 bucket. /// public readonly string? EndpointUrl; /// /// Prefix to prepend on manifest filenames. /// public readonly string? ManifestsPrefix; /// /// Name of the cache image. /// public readonly string? Name; /// /// The geographic location of the bucket. Defaults to `$AWS_REGION`. /// public readonly string Region; /// /// Defaults to `$AWS_SECRET_ACCESS_KEY`. /// public readonly string? SecretAccessKey; /// /// Defaults to `$AWS_SESSION_TOKEN`. /// public readonly string? SessionToken; /// /// Uses `bucket` in the URL instead of hostname when `true`. /// public readonly bool? UsePathStyle; [OutputConstructor] private CacheFromS3( string? accessKeyId, string? blobsPrefix, string bucket, string? endpointUrl, string? manifestsPrefix, string? name, string region, string? secretAccessKey, string? sessionToken, bool? usePathStyle) { AccessKeyId = accessKeyId; BlobsPrefix = blobsPrefix; Bucket = bucket; EndpointUrl = endpointUrl; ManifestsPrefix = manifestsPrefix; Name = name; Region = region; SecretAccessKey = secretAccessKey; SessionToken = sessionToken; UsePathStyle = usePathStyle; } } }