Files
pulumi-docker-build/sdk/dotnet/Inputs/ExportImageArgs.cs
Ramon Quitales 8c5a9ac033 Fix weekly pulumi/pulumi update (#501)
Fixes: #497 

This PR follows the `weekly-pulumi-update` CI workflow steps to update
our `pulumi/pulumi` dependency, with manual intervention to resolve
tooling update conflicts. Before generating the SDKs, it's necessary to
update the language tools and otel packages to ensure compatibility with
the latest changes.

Additional command executed for the manual updates:

```sh
TOOLS=(
    "github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3"
    "github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3"
    "github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3"
    "go.opentelemetry.io/otel/exporters/otlp/otlptrace"
)

for TOOL in "${TOOLS[@]}"; do
    go get -u $TOOL
    go mod tidy
done
```

---

Note: the Go directive is upgraded to v1.24 as
`github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3` requires Go
v1.24
([ref](5c96e4e6aa/sdk/go/pulumi-language-go/go.mod (L3))).
2025-04-21 11:26:37 -07:00

123 lines
3.8 KiB
C#
Generated

// *** 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 ExportImageArgs : global::Pulumi.ResourceArgs
{
[Input("annotations")]
private InputMap<string>? _annotations;
/// <summary>
/// Attach an arbitrary key/value annotation to the image.
/// </summary>
public InputMap<string> Annotations
{
get => _annotations ?? (_annotations = new InputMap<string>());
set => _annotations = value;
}
/// <summary>
/// The compression type to use.
/// </summary>
[Input("compression")]
public Input<Pulumi.DockerBuild.CompressionType>? Compression { get; set; }
/// <summary>
/// Compression level from 0 to 22.
/// </summary>
[Input("compressionLevel")]
public Input<int>? CompressionLevel { get; set; }
/// <summary>
/// Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
/// </summary>
[Input("danglingNamePrefix")]
public Input<string>? DanglingNamePrefix { get; set; }
/// <summary>
/// Forcefully apply compression.
/// </summary>
[Input("forceCompression")]
public Input<bool>? ForceCompression { get; set; }
/// <summary>
/// Allow pushing to an insecure registry.
/// </summary>
[Input("insecure")]
public Input<bool>? Insecure { get; set; }
/// <summary>
/// Add additional canonical name (`name@&lt;digest&gt;`).
/// </summary>
[Input("nameCanonical")]
public Input<bool>? NameCanonical { get; set; }
[Input("names")]
private InputList<string>? _names;
/// <summary>
/// Specify images names to export. This is overridden if tags are already specified.
/// </summary>
public InputList<string> Names
{
get => _names ?? (_names = new InputList<string>());
set => _names = value;
}
/// <summary>
/// Use OCI media types in exporter manifests.
/// </summary>
[Input("ociMediaTypes")]
public Input<bool>? OciMediaTypes { get; set; }
/// <summary>
/// Push after creating the image. Defaults to `false`.
/// </summary>
[Input("push")]
public Input<bool>? Push { get; set; }
/// <summary>
/// Push image without name.
/// </summary>
[Input("pushByDigest")]
public Input<bool>? PushByDigest { get; set; }
/// <summary>
/// Store resulting images to the worker's image store and ensure all of
/// its blobs are in the content store.
///
/// Defaults to `true`.
///
/// Ignored if the worker doesn't have image store (when using OCI workers,
/// for example).
/// </summary>
[Input("store")]
public Input<bool>? Store { get; set; }
/// <summary>
/// Unpack image after creation (for use with containerd). Defaults to
/// `false`.
/// </summary>
[Input("unpack")]
public Input<bool>? Unpack { get; set; }
public ExportImageArgs()
{
Compression = Pulumi.DockerBuild.CompressionType.Gzip;
CompressionLevel = 0;
ForceCompression = false;
OciMediaTypes = false;
Store = true;
}
public static new ExportImageArgs Empty => new ExportImageArgs();
}
}