Table of Contents

Class AzureBicepPublish

Namespace
DotNetDo
Assembly
DotNetDo.Core.dll

Publishes a Bicep module to a registry.

public sealed record AzureBicepPublish : AzureBicepCommand, IEquatable<ExecOptions>, IEquatable<ToolCommand>, IEquatable<ToolCommand<ExecResult>>, IEquatable<ExecToolCommand>, IEquatable<AzureCommand>, IEquatable<AzureBicepCommand>, IEquatable<AzureBicepPublish>

Inheritance

Implements

Properties

BicepArguments

Provides operation-specific arguments before inherited Azure CLI global behavior.

protected override IReadOnlyList<string?> BicepArguments { get; }

Property Value

IReadOnlyList<string?>

BicepCommand

Selects the Bicep operation executed beneath az bicep.

protected override string BicepCommand { get; }

Property Value

string

DocumentationUri

The published module documentation URI.

public Uri? DocumentationUri { get; init; }

Property Value

Uri?

File

The Bicep module file to publish.

public AbsolutePath? File { get; init; }

Property Value

AbsolutePath?

Force

Whether an existing target is overwritten.

public bool Force { get; init; }

Property Value

bool

Target

The Bicep registry target reference.

public string? Target { get; init; }

Property Value

string?

WithSource

Whether source code is included.

public bool WithSource { get; init; }

Property Value

bool