Class Step
The properties that define an Azure Deployment Manager step.
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.DeploymentManager.dll
Syntax
public class Step
Constructors
Step()
Initializes a new instance of the Step class.
Declaration
public Step ();
Step(String, String, IList<String>, IList<PrePostStep>, IList<PrePostStep>)
Initializes a new instance of the Step class.
Declaration
public Step (string name, string deploymentTargetId, System.Collections.Generic.IList<string> dependsOnStepGroups = null, System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.PrePostStep> preDeploymentSteps = null, System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.PrePostStep> postDeploymentSteps = null);
Parameters
|
String
name
The name of the step group. |
|
String
deploymentTargetId
The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId |
|
IList<String>
dependsOnStepGroups
The list of step group names on which this step group depends on. |
|
IList<PrePostStep>
preDeploymentSteps
The list of steps to be run before deploying the target. |
|
IList<PrePostStep>
postDeploymentSteps
The list of steps to be run after deploying the target. |
Properties
DependsOnStepGroups
Gets or sets the list of step group names on which this step group depends on.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="dependsOnStepGroups")]
public System.Collections.Generic.IList<string> DependsOnStepGroups { get; set; }
Property Value
|
IList<String>
|
DeploymentTargetId
Gets or sets the resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="deploymentTargetId")]
public string DeploymentTargetId { get; set; }
Property Value
|
String
|
Name
Gets or sets the name of the step group.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="name")]
public string Name { get; set; }
Property Value
|
String
|
PostDeploymentSteps
Gets or sets the list of steps to be run after deploying the target.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="postDeploymentSteps")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.PrePostStep> PostDeploymentSteps { get; set; }
Property Value
|
IList<PrePostStep>
|
PreDeploymentSteps
Gets or sets the list of steps to be run before deploying the target.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="preDeploymentSteps")]
public System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.PrePostStep> PreDeploymentSteps { get; set; }
Property Value
|
IList<PrePostStep>
|
Methods
Validate()
Validate the object.
Declaration
public virtual void Validate ();
Exceptions
|
ValidationException
Thrown if validation fails |