Show / Hide Table of Contents

    Class Rollout

    Defines the rollout.

    Inheritance
    Object
    Resource
    TrackedResource
    Rollout
    Inherited Members
    Resource.Id
    Resource.Name
    Resource.Type
    TrackedResource.Location
    TrackedResource.Tags
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Azure.Management.DeploymentManager.dll
    Syntax
    [Microsoft.Rest.Serialization.JsonTransformation]
    public class Rollout : Microsoft.Azure.Management.DeploymentManager.Models.TrackedResource

    Constructors

    Rollout()

    Initializes a new instance of the Rollout class.

    Declaration
    public Rollout ();

    Rollout(String, String, String, IList<Step>, String, String, String, IDictionary<String,String>, Identity, String, String, Nullable<Int32>, RolloutOperationInfo, IList<Service>)

    Initializes a new instance of the Rollout class.

    Declaration
    public Rollout (string location, string buildVersion, string targetServiceTopologyId, System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.Step> stepGroups, string id = null, string name = null, string type = null, System.Collections.Generic.IDictionary<string,string> tags = null, Microsoft.Azure.Management.DeploymentManager.Models.Identity identity = null, string artifactSourceId = null, string status = null, Nullable<int> totalRetryAttempts = null, Microsoft.Azure.Management.DeploymentManager.Models.RolloutOperationInfo operationInfo = null, System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.Service> services = null);
    Parameters
    String location

    The geo-location where the resource lives

    String buildVersion

    The version of the build being deployed.

    String targetServiceTopologyId

    The resource Id of the service topology from which service units are being referenced in step groups to be deployed.

    IList<Step> stepGroups

    The list of step groups that define the orchestration.

    String id

    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    String name

    The name of the resource

    String type

    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

    IDictionary<String,String> tags

    Resource tags.

    Identity identity

    Identity for the resource.

    String artifactSourceId

    The reference to the artifact source resource Id where the payload is located.

    String status

    The current status of the rollout.

    Nullable<Int32> totalRetryAttempts

    The cardinal count of total number of retries performed on the rollout at a given time.

    RolloutOperationInfo operationInfo

    Operational information of the rollout.

    IList<Service> services

    The detailed information on the services being deployed.

    Properties

    ArtifactSourceId

    Gets or sets the reference to the artifact source resource Id where the payload is located.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.artifactSourceId")]
    public string ArtifactSourceId { get; set; }
    Property Value
    String

    BuildVersion

    Gets or sets the version of the build being deployed.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.buildVersion")]
    public string BuildVersion { get; set; }
    Property Value
    String

    Identity

    Gets or sets identity for the resource.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="identity")]
    public Microsoft.Azure.Management.DeploymentManager.Models.Identity Identity { get; set; }
    Property Value
    Identity

    OperationInfo

    Gets operational information of the rollout.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.operationInfo")]
    public Microsoft.Azure.Management.DeploymentManager.Models.RolloutOperationInfo OperationInfo { get; }
    Property Value
    RolloutOperationInfo

    Services

    Gets the detailed information on the services being deployed.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.services")]
    public System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.Service> Services { get; }
    Property Value
    IList<Service>

    Status

    Gets the current status of the rollout.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.status")]
    public string Status { get; }
    Property Value
    String

    StepGroups

    Gets or sets the list of step groups that define the orchestration.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.stepGroups")]
    public System.Collections.Generic.IList<Microsoft.Azure.Management.DeploymentManager.Models.Step> StepGroups { get; set; }
    Property Value
    IList<Step>

    TargetServiceTopologyId

    Gets or sets the resource Id of the service topology from which service units are being referenced in step groups to be deployed.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.targetServiceTopologyId")]
    public string TargetServiceTopologyId { get; set; }
    Property Value
    String

    TotalRetryAttempts

    Gets the cardinal count of total number of retries performed on the rollout at a given time.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.totalRetryAttempts")]
    public Nullable<int> TotalRetryAttempts { get; }
    Property Value
    Nullable<Int32>

    Methods

    Validate()

    Validate the object.

    Declaration
    public override void Validate ();
    Exceptions
    ValidationException

    Thrown if validation fails

    Back to top Azure SDK for Net