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
ClientCreatorOutputResolver

Infrastructure resolver that automatically creates outputs that would be needed to connect to those resources with client libraries.

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.

NamedProvisioningConstruct

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.

PropertyResolver

A property resolver attempts to resolve the values of any unset properties in a construct. 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.

Provisionable

Represents a provisionable resource, construct, or infrastructure.

ProvisionableConstruct
ProvisionableResource

Represents an Azure resource.

ProvisioningConstruct
Resource

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.

Interfaces

IClientCreator

Allows resources to declare the outputs needed to construct a client.

IClientCreator<TClient,TOptions>

Allows easy creation of a data-plane client for a specific Azure resource.

Enums

DeploymentScope

Target scope to use when deploying resources.

ResourceNameCharacters

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