Show / Hide Table of Contents

    Class Step

    The properties that define an Azure Deployment Manager step.

    Inheritance
    Object
    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

    Back to top Azure SDK for Net