/// <summary> /// Initializes a new instance of the <see cref="InputSpecInputFilesSelector" /> class. /// </summary> /// <param name="fileTimeFilter">File time filter for file's last change time..</param> /// <param name="filenameGlob">Glob patterns to match on file. e.g. {*.txt, *.cc}.</param> /// <param name="partitionId">partitionId.</param> /// <param name="rootDir">Within each volume, traversal will be rooted at this directory. A typical value here might be /home.</param> /// <param name="viewBoxId">viewBoxId.</param> /// <param name="viewName">viewName.</param> public InputSpecInputFilesSelector(InputSpecFileTimeFilter fileTimeFilter = default(InputSpecFileTimeFilter), List <string> filenameGlob = default(List <string>), long?partitionId = default(long?), string rootDir = default(string), long?viewBoxId = default(long?), string viewName = default(string)) { this.FileTimeFilter = fileTimeFilter; this.FilenameGlob = filenameGlob; this.PartitionId = partitionId; this.RootDir = rootDir; this.ViewBoxId = viewBoxId; this.ViewName = viewName; }
/// <summary> /// Initializes a new instance of the <see cref="InputSpecInputVMsSelector" /> class. /// </summary> /// <param name="fileTimeFilter">Time filter for file's last change time..</param> /// <param name="filenameGlob">After VMDKs are selected as above, the files within them can be selected by using these predicates..</param> /// <param name="jobIds">jobIds.</param> /// <param name="maxSnapshotTimestamp">Exclusive end of snapshot_timestamp range. If missing, inf will be used as the timestamp range..</param> /// <param name="minSnapshotTimestamp">Inclusive. If missing, 0 will the default lower end of timestamp range.</param> /// <param name="partitionIds">partitionIds.</param> /// <param name="processLatestOnly">Boolean flag to indicate if only latest snapshot of each object should be processed..</param> /// <param name="rootDir">Within each volume, traversal will be rooted at this directory. A typical value here might be /home.</param> /// <param name="sourceEntityIds">sourceEntityIds.</param> /// <param name="viewBoxIds">viewBoxIds.</param> /// <param name="viewNames">viewNames.</param> public InputSpecInputVMsSelector(InputSpecFileTimeFilter fileTimeFilter = default(InputSpecFileTimeFilter), List <string> filenameGlob = default(List <string>), List <long?> jobIds = default(List <long?>), long?maxSnapshotTimestamp = default(long?), long?minSnapshotTimestamp = default(long?), List <long?> partitionIds = default(List <long?>), bool?processLatestOnly = default(bool?), string rootDir = default(string), List <long?> sourceEntityIds = default(List <long?>), List <long?> viewBoxIds = default(List <long?>), List <string> viewNames = default(List <string>)) { this.FileTimeFilter = fileTimeFilter; this.FilenameGlob = filenameGlob; this.JobIds = jobIds; this.MaxSnapshotTimestamp = maxSnapshotTimestamp; this.MinSnapshotTimestamp = minSnapshotTimestamp; this.PartitionIds = partitionIds; this.ProcessLatestOnly = processLatestOnly; this.RootDir = rootDir; this.SourceEntityIds = sourceEntityIds; this.ViewBoxIds = viewBoxIds; this.ViewNames = viewNames; }