ComputeBatchModelFactory.BatchJobExecutionInfo Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of BatchJobExecutionInfo.
public static Azure.Compute.Batch.BatchJobExecutionInfo BatchJobExecutionInfo (DateTimeOffset startTime = default, DateTimeOffset? endTime = default, string poolId = default, Azure.Compute.Batch.BatchJobSchedulingError schedulingError = default, string terminationReason = default);
static member BatchJobExecutionInfo : DateTimeOffset * Nullable<DateTimeOffset> * string * Azure.Compute.Batch.BatchJobSchedulingError * string -> Azure.Compute.Batch.BatchJobExecutionInfo
Public Shared Function BatchJobExecutionInfo (Optional startTime As DateTimeOffset = Nothing, Optional endTime As Nullable(Of DateTimeOffset) = Nothing, Optional poolId As String = Nothing, Optional schedulingError As BatchJobSchedulingError = Nothing, Optional terminationReason As String = Nothing) As BatchJobExecutionInfo
Parameters
- startTime
- DateTimeOffset
The start time of the Job. This is the time at which the Job was created.
- endTime
- Nullable<DateTimeOffset>
The completion time of the Job. This property is set only if the Job is in the completed state.
- poolId
- String
The ID of the Pool to which this Job is assigned. This element contains the actual Pool where the Job is assigned. When you get Job details from the service, they also contain a poolInfo element, which contains the Pool configuration data from when the Job was added or updated. That poolInfo element may also contain a poolId element. If it does, the two IDs are the same. If it does not, it means the Job ran on an auto Pool, and this property contains the ID of that auto Pool.
- schedulingError
- BatchJobSchedulingError
Details of any error encountered by the service in starting the Job. This property is not set if there was no error starting the Job.
- terminationReason
- String
A string describing the reason the Job ended. This property is set only if the Job is in the completed state. If the Batch service terminates the Job, it sets the reason as follows: JMComplete - the Job Manager Task completed, and killJobOnCompletion was set to true. MaxWallClockTimeExpiry - the Job reached its maxWallClockTime constraint. TerminateJobSchedule - the Job ran as part of a schedule, and the schedule terminated. AllTasksComplete - the Job's onAllTasksComplete attribute is set to terminatejob, and all Tasks in the Job are complete. TaskFailed - the Job's onTaskFailure attribute is set to performExitOptionsJobAction, and a Task in the Job failed with an exit condition that specified a jobAction of terminatejob. Any other string is a user-defined reason specified in a call to the 'Terminate a Job' operation.
Returns
A new BatchJobExecutionInfo instance for mocking.
Applies to
Azure SDK for .NET