public override void ExecuteCmdlet() { ByFactoryObject(); TriggerRunFilterOptions triggerRunFilter = new TriggerRunFilterOptions { ResourceGroupName = ResourceGroupName, DataFactoryName = DataFactoryName, TriggerName = Name, TriggerRunStartedAfter = TriggerRunStartedAfter, TriggerRunStartedBefore = TriggerRunStartedBefore }; WriteObject(DataFactoryClient.ListTriggerRuns(triggerRunFilter)); }
public virtual List <PSTriggerRun> ListTriggerRuns(TriggerRunFilterOptions triggerRunFilter) { List <PSTriggerRun> triggerRuns = new List <PSTriggerRun>(); var runFilters = new RunFilterParameters() { LastUpdatedAfter = triggerRunFilter.TriggerRunStartedAfter, LastUpdatedBefore = triggerRunFilter.TriggerRunStartedBefore, Filters = new List <RunQueryFilter>(), OrderBy = new List <RunQueryOrderBy>(), }; if (triggerRunFilter.TriggerName != null) { runFilters.Filters.Add( new RunQueryFilter() { Operand = RunQueryFilterOperand.TriggerName, OperatorProperty = RunQueryFilterOperator.Equals, Values = new List <string>() { triggerRunFilter.TriggerName } }); } TriggerRunsQueryResponse response = this.DataFactoryManagementClient.TriggerRuns.QueryByFactory( triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName, runFilters); triggerRuns.AddRange(response.Value.Select(tr => new PSTriggerRun(tr, triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName))); string continuationToken = response.ContinuationToken; while (!string.IsNullOrWhiteSpace(continuationToken)) { runFilters.ContinuationToken = continuationToken; response = this.DataFactoryManagementClient.TriggerRuns.QueryByFactory(triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName, runFilters); triggerRuns.AddRange(response.Value.Select(tr => new PSTriggerRun(tr, triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName))); continuationToken = response.ContinuationToken; } return(triggerRuns); }
public override void ExecuteCmdlet() { if (ParameterSetName.Equals(ParameterSetNames.ByFactoryObject, StringComparison.OrdinalIgnoreCase)) { DataFactoryName = DataFactory.DataFactoryName; ResourceGroupName = DataFactory.ResourceGroupName; } TriggerRunFilterOptions triggerRunFilter = new TriggerRunFilterOptions { ResourceGroupName = ResourceGroupName, DataFactoryName = DataFactoryName, TriggerName = Name, TriggerRunStartedAfter = TriggerRunStartedAfter, TriggerRunStartedBefore = TriggerRunStartedBefore }; WriteObject(DataFactoryClient.ListTriggerRuns(triggerRunFilter)); }
public virtual List <PSTriggerRun> ListTriggerRuns(TriggerRunFilterOptions triggerRunFilter) { List <PSTriggerRun> triggerRuns = new List <PSTriggerRun>(); IPage <TriggerRun> response = this.DataFactoryManagementClient.Triggers.ListRuns( triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName, triggerRunFilter.TriggerName, triggerRunFilter.TriggerRunStartedAfter, triggerRunFilter.TriggerRunStartedBefore); triggerRuns.AddRange(response.Select(tr => new PSTriggerRun(tr, triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName))); string nextLink = response.NextPageLink; while (nextLink.IsNextPageLink()) { response = this.DataFactoryManagementClient.Triggers.ListRunsNext(nextLink); triggerRuns.AddRange(response.Select(tr => new PSTriggerRun(tr, triggerRunFilter.ResourceGroupName, triggerRunFilter.DataFactoryName))); nextLink = response.NextPageLink; } return(triggerRuns); }