Share via


Azure.Provisioning.Primitives Namespace

Classes

BicepErrorMessage

Represents an error or warning from an external Bicep processing tool. The RawText will always be present and the other members will optionally be available if we are able to parse the message.

BicepLiteral

Inject literal bicep statements.

BicepValueReference
DynamicResourceNamePropertyResolver

Generate a unique name for a resource by combining the resource's BicepIdentifier as a prefix and a unique suffix based on the current resource group's ID.

InfrastructureResolver

An infrastructure resolver attempts to resolve the values of any unset properties or resources in Infrastructure. This can be useful for defaulting common values, implementing organization policies, or other scenarios where you want to uniformly configure all the resources in a deployment.

LocationPropertyResolver

Default all ___location properties to their resource group's ___location.

ModuleImport
NamedProvisionableConstruct

A named Bicep entity, like a resource or parameter.

OrderingInfrastructureResolver

Moves all the ProvisioningParameters to the top and all ProvisioningOutputs to the bottom of the Infrastructure.

Provisionable

Represents a provisionable resource, construct, or infrastructure.

ProvisionableConstruct
ProvisionableResource

Represents an Azure resource.

ResourceNamePropertyResolver

Provides a strategy for resolving Azure names using their resource name as a prefix, the set of valid characters, the max length allowed, and an optional min length.

ResourceReference<T>

Represents a reference to a resource. This is a helper for implementing resources and not something to be used directly.

StaticResourceNamePropertyResolver

Generate a unique name for a resource by combining the resource's BicepIdentifier as a prefix and a randomly generated suffix of allowed characters.

Structs

ResourceNameRequirements

Define the requirements to name a resource.

Enums

DeploymentScope

Target scope to use when deploying resources.

ResourceNameCharacters

Classes of characters that are valid for naming a given resource.