ProvisionableConstruct Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public abstract class ProvisionableConstruct : Azure.Provisioning.Primitives.Provisionable, Azure.Provisioning.IBicepValue
type ProvisionableConstruct = class
inherit Provisionable
interface IBicepValue
Public MustInherit Class ProvisionableConstruct
Inherits Provisionable
Implements IBicepValue
- Inheritance
- Derived
- Implements
Constructors
ProvisionableConstruct() |
Methods
AssignOrReplace<T>(T, T) | |
Compile() |
Compile the resource into a set of Bicep statements. |
DefineDictionaryProperty<T>(String, String[], Boolean, Boolean) | |
DefineListProperty<T>(String, String[], Boolean, Boolean) | |
DefineModelProperty<T>(String, String[], Boolean, Boolean, Boolean, String) | |
DefineProperty<T>(String, String[], Boolean, Boolean, Boolean, BicepValue<T>, String) | |
DefineProvisionableProperties() |
Define the provisionable properties for this construct. |
GetProvisionableResources() |
Get any resources represented by this object. This will typically only be the object itself for everything but Infrastructure. (Inherited from Provisionable) |
GetResources() |
Get any resources represented by this object. This will typically only be the object itself for everything but Infrastructure. (Inherited from Provisionable) |
Initialize() |
Initialize this construct. |
OverrideWithExpression(BicepExpression) | |
Resolve(ProvisioningBuildOptions) |
Resolve any resources or properties that were not explicitly specified. |
Resolve(ProvisioningContext) |
Resolve any resources or properties that were not explicitly specified. (Inherited from Provisionable) |
Validate(ProvisioningBuildOptions) |
Validate the presence of any required members. |
Validate(ProvisioningContext) |
Validate the presence of any required members. (Inherited from Provisionable) |
Explicit Interface Implementations
IBicepValue.Assign(IBicepValue) |
Assign a value to this property. |
IBicepValue.Compile() |
Compile this value to a Bicep expression. |
IBicepValue.Expression |
Gets the expression for this value if it's not a literal. |
IBicepValue.IsEmpty |
Gets whether this value is unset or empty. |
IBicepValue.IsOutput |
Tracks whether this is an output only property. |
IBicepValue.IsRequired |
Tracks whether this property is required. |
IBicepValue.IsSecure |
Tracks whether this contains a secure value. |
IBicepValue.Kind |
Gets the kind of this value (a literal value, an expression, or it's unset). |
IBicepValue.LiteralValue |
Get the value of this expression, if it's literal. |
IBicepValue.Self |
Gets information about where this value was defined. |
IBicepValue.SetReadOnly() |
Make this value readonly. |
IBicepValue.Source |
Gets information about where this value was assigned from. |