Microsoft.Azure.Commands.DataFactories.DataFactoryClient.SetPipelineActivePeriod C# (CSharp) Method

SetPipelineActivePeriod() public method

public SetPipelineActivePeriod ( string resourceGroupName, string dataFactoryName, string pipelineName, System.DateTime startTime, System.DateTime endTime, bool autoResolve, bool forceRecalc ) : void
resourceGroupName string
dataFactoryName string
pipelineName string
startTime System.DateTime
endTime System.DateTime
autoResolve bool
forceRecalc bool
return void
        public virtual void SetPipelineActivePeriod(
            string resourceGroupName,
            string dataFactoryName,
            string pipelineName,
            DateTime startTime,
            DateTime endTime,
            bool autoResolve,
            bool forceRecalc)
        {
            DataPipelineManagementClient.Pipelines.SetActivePeriod(
                resourceGroupName,
                dataFactoryName,
                pipelineName,
                new PipelineSetActivePeriodParameters()
                {
                    ActivePeriodStartTime = startTime.ConvertToISO8601DateTimeString(),
                    ActivePeriodEndTime = endTime.ConvertToISO8601DateTimeString(),
                    AutoResolve = autoResolve,
                    ForceRecalc = forceRecalc
                });
        }

Usage Example

        public override void ExecuteCmdlet()
        {
            if (ParameterSetName == ByFactoryObject)
            {
                if (DataFactory == null)
                {
                    throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid));
                }

                DataFactoryName   = DataFactory.DataFactoryName;
                ResourceGroupName = DataFactory.ResourceGroupName;
            }

            DateTime startTime = StartDateTime;
            DateTime endTime   = EndDateTime;

            ConfirmAction(
                string.Format(
                    CultureInfo.InvariantCulture,
                    "Set pipeline '{0}' active period from '{1}' to '{2}'",
                    PipelineName,
                    startTime,
                    endTime),
                PipelineName,
                () =>
                DataFactoryClient.SetPipelineActivePeriod(
                    ResourceGroupName, DataFactoryName, PipelineName, startTime, endTime, AutoResolve.ToBool(), ForceRecalculate.ToBool()));

            WriteObject(true);
        }