/// <summary>
 /// Initializes a new instance of the WorkflowRunTrigger class.
 /// </summary>
 /// <param name="name">Gets the name.</param>
 /// <param name="inputs">Gets the inputs.</param>
 /// <param name="inputsLink">Gets the link to inputs.</param>
 /// <param name="outputs">Gets the outputs.</param>
 /// <param name="outputsLink">Gets the link to outputs.</param>
 /// <param name="startTime">Gets the start time.</param>
 /// <param name="endTime">Gets the end time.</param>
 /// <param name="trackingId">Gets the tracking id.</param>
 /// <param name="correlation">The run correlation.</param>
 /// <param name="code">Gets the code.</param>
 /// <param name="status">Gets the status. Possible values include:
 /// 'NotSpecified', 'Paused', 'Running', 'Waiting', 'Succeeded',
 /// 'Skipped', 'Suspended', 'Cancelled', 'Failed', 'Faulted',
 /// 'TimedOut', 'Aborted', 'Ignored'</param>
 /// <param name="error">Gets the error.</param>
 /// <param name="trackedProperties">Gets the tracked
 /// properties.</param>
 public WorkflowRunTrigger(string name = default(string), object inputs = default(object), ContentLink inputsLink = default(ContentLink), object outputs = default(object), ContentLink outputsLink = default(ContentLink), System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), string trackingId = default(string), Correlation correlation = default(Correlation), string code = default(string), WorkflowStatus?status = default(WorkflowStatus?), object error = default(object), object trackedProperties = default(object))
 {
     Name              = name;
     Inputs            = inputs;
     InputsLink        = inputsLink;
     Outputs           = outputs;
     OutputsLink       = outputsLink;
     StartTime         = startTime;
     EndTime           = endTime;
     TrackingId        = trackingId;
     Correlation       = correlation;
     Code              = code;
     Status            = status;
     Error             = error;
     TrackedProperties = trackedProperties;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the WorkflowTriggerHistoryInner
 /// class.
 /// </summary>
 /// <param name="startTime">Gets the start time.</param>
 /// <param name="endTime">Gets the end time.</param>
 /// <param name="status">Gets the status. Possible values include:
 /// 'NotSpecified', 'Paused', 'Running', 'Waiting', 'Succeeded',
 /// 'Skipped', 'Suspended', 'Cancelled', 'Failed', 'Faulted',
 /// 'TimedOut', 'Aborted', 'Ignored'</param>
 /// <param name="code">Gets the code.</param>
 /// <param name="error">Gets the error.</param>
 /// <param name="trackingId">Gets the tracking id.</param>
 /// <param name="correlation">The run correlation.</param>
 /// <param name="inputsLink">Gets the link to input parameters.</param>
 /// <param name="outputsLink">Gets the link to output
 /// parameters.</param>
 /// <param name="fired">Gets a value indicating whether trigger was
 /// fired.</param>
 /// <param name="run">Gets the reference to workflow run.</param>
 /// <param name="name">Gets the workflow trigger history name.</param>
 /// <param name="type">Gets the workflow trigger history type.</param>
 public WorkflowTriggerHistoryInner(string id = default(string), System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), WorkflowStatus?status = default(WorkflowStatus?), string code = default(string), object error = default(object), string trackingId = default(string), Correlation correlation = default(Correlation), ContentLink inputsLink = default(ContentLink), ContentLink outputsLink = default(ContentLink), bool?fired = default(bool?), ResourceReference run = default(ResourceReference), string name = default(string), string type = default(string))
     : base(id)
 {
     StartTime   = startTime;
     EndTime     = endTime;
     Status      = status;
     Code        = code;
     Error       = error;
     TrackingId  = trackingId;
     Correlation = correlation;
     InputsLink  = inputsLink;
     OutputsLink = outputsLink;
     Fired       = fired;
     Run         = run;
     Name        = name;
     Type        = type;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the WorkflowRunActionInner class.
 /// </summary>
 /// <param name="startTime">Gets the start time.</param>
 /// <param name="endTime">Gets the end time.</param>
 /// <param name="status">Gets the status. Possible values include:
 /// 'NotSpecified', 'Paused', 'Running', 'Waiting', 'Succeeded',
 /// 'Skipped', 'Suspended', 'Cancelled', 'Failed', 'Faulted',
 /// 'TimedOut', 'Aborted', 'Ignored'</param>
 /// <param name="code">Gets the code.</param>
 /// <param name="error">Gets the error.</param>
 /// <param name="trackingId">Gets the tracking id.</param>
 /// <param name="correlation">The correlation properties.</param>
 /// <param name="inputsLink">Gets the link to inputs.</param>
 /// <param name="outputsLink">Gets the link to outputs.</param>
 /// <param name="trackedProperties">Gets the tracked
 /// properties.</param>
 /// <param name="retryHistory">Gets the retry histories.</param>
 /// <param name="name">Gets the workflow run action name.</param>
 /// <param name="type">Gets the workflow run action type.</param>
 public WorkflowRunActionInner(string id = default(string), System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), WorkflowStatus?status = default(WorkflowStatus?), string code = default(string), object error = default(object), string trackingId = default(string), Correlation correlation = default(Correlation), ContentLink inputsLink = default(ContentLink), ContentLink outputsLink = default(ContentLink), object trackedProperties = default(object), IList <RetryHistory> retryHistory = default(IList <RetryHistory>), string name = default(string), string type = default(string))
     : base(id)
 {
     StartTime         = startTime;
     EndTime           = endTime;
     Status            = status;
     Code              = code;
     Error             = error;
     TrackingId        = trackingId;
     Correlation       = correlation;
     InputsLink        = inputsLink;
     OutputsLink       = outputsLink;
     TrackedProperties = trackedProperties;
     RetryHistory      = retryHistory;
     Name              = name;
     Type              = type;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the WorkflowRunInner class.
 /// </summary>
 /// <param name="startTime">Gets the start time.</param>
 /// <param name="endTime">Gets the end time.</param>
 /// <param name="status">Gets the status. Possible values include:
 /// 'NotSpecified', 'Paused', 'Running', 'Waiting', 'Succeeded',
 /// 'Skipped', 'Suspended', 'Cancelled', 'Failed', 'Faulted',
 /// 'TimedOut', 'Aborted', 'Ignored'</param>
 /// <param name="code">Gets the code.</param>
 /// <param name="error">Gets the error.</param>
 /// <param name="correlationId">Gets the correlation id.</param>
 /// <param name="correlation">The run correlation.</param>
 /// <param name="workflow">Gets the reference to workflow
 /// version.</param>
 /// <param name="trigger">Gets the fired trigger.</param>
 /// <param name="outputs">Gets the outputs.</param>
 /// <param name="response">Gets the response of the flow run.</param>
 /// <param name="name">Gets the workflow run name.</param>
 /// <param name="type">Gets the workflow run type.</param>
 public WorkflowRunInner(string id = default(string), System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), WorkflowStatus?status = default(WorkflowStatus?), string code = default(string), object error = default(object), string correlationId = default(string), Correlation correlation = default(Correlation), ResourceReference workflow = default(ResourceReference), WorkflowRunTrigger trigger = default(WorkflowRunTrigger), IDictionary <string, WorkflowOutputParameter> outputs = default(IDictionary <string, WorkflowOutputParameter>), WorkflowRunTrigger response = default(WorkflowRunTrigger), string name = default(string), string type = default(string))
     : base(id)
 {
     StartTime     = startTime;
     EndTime       = endTime;
     Status        = status;
     Code          = code;
     Error         = error;
     CorrelationId = correlationId;
     Correlation   = correlation;
     Workflow      = workflow;
     Trigger       = trigger;
     Outputs       = outputs;
     Response      = response;
     Name          = name;
     Type          = type;
     CustomInit();
 }