ArmDeploymentProperties 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.
Deployment properties.
public class ArmDeploymentProperties : Azure.Provisioning.Primitives.ProvisionableConstruct
type ArmDeploymentProperties = class
inherit ProvisionableConstruct
Public Class ArmDeploymentProperties
Inherits ProvisionableConstruct
- Inheritance
- Derived
Constructors
| Name | Description |
|---|---|
| ArmDeploymentProperties() |
Creates a new ArmDeploymentProperties. |
Properties
| Name | Description |
|---|---|
| DebugSettingDetailLevel |
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations. |
| ErrorDeployment |
The deployment on error behavior. |
| ExpressionEvaluationScope |
The scope to be used for evaluation of parameters, variables and functions in a nested template. |
| ExtensionConfigs |
The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template. |
| ExternalInputDefinitions |
External input definitions, used by external tooling to define expected external input values. |
| ExternalInputs |
External input values, used by external tooling for parameter evaluation. |
| Mode |
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. |
| Parameters |
Name and value pairs that define the deployment parameters for the
template. You use this element when you want to provide the parameter
values directly in the request rather than link to an existing
parameter file. Use either the parametersLink property or the
parameters property, but not both. It can be a JObject or a well
formed JSON string. To assign an object to
this property use
System.BinaryData.FromObjectAsJson |
| ParametersLink |
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. |
| Template |
The template content. You use this element when you want to pass the
template syntax directly in the request rather than link to an
existing template. It can be a JObject or well-formed JSON string. Use
either the templateLink property or the template property, but not
both. To assign an object to this property
use System.BinaryData.FromObjectAsJson |
| TemplateLink |
The URI of the template. Use either the templateLink property or the template property, but not both. |
| ValidationLevel |
The validation level of the deployment. |
Methods
Explicit Interface Implementations
| Name | Description |
|---|---|
| IBicepValue.Assign(IBicepValue) |
Assign a value to this property. (Inherited from ProvisionableConstruct) |
| IBicepValue.Compile() |
Compile this value to a Bicep expression. (Inherited from ProvisionableConstruct) |
| IBicepValue.Expression |
Gets the expression for this value if it's not a literal. (Inherited from ProvisionableConstruct) |
| IBicepValue.IsEmpty |
Gets whether this value is unset or empty. (Inherited from ProvisionableConstruct) |
| IBicepValue.IsOutput |
Tracks whether this is an output only property. (Inherited from ProvisionableConstruct) |
| IBicepValue.IsRequired |
Tracks whether this property is required. (Inherited from ProvisionableConstruct) |
| IBicepValue.IsSecure |
Tracks whether this contains a secure value. (Inherited from ProvisionableConstruct) |
| IBicepValue.Kind |
Gets the kind of this value (a literal value, an expression, or it's unset). (Inherited from ProvisionableConstruct) |
| IBicepValue.LiteralValue |
Get the value of this expression, if it's literal. (Inherited from ProvisionableConstruct) |
| IBicepValue.Self |
Gets information about where this value was defined. (Inherited from ProvisionableConstruct) |
| IBicepValue.SetReadOnly() |
Make this value readonly. (Inherited from ProvisionableConstruct) |
| IBicepValue.Source |
Gets information about where this value was assigned from. (Inherited from ProvisionableConstruct) |
Extension Methods
| Name | Description |
|---|---|
| ToBicepExpression(IBicepValue) |
Convert a IBicepValue into a BicepExpression by its reference to represent its hierarchy. |