Job constructor
Job({
- required String role,
- required JobSettings settings,
- AccelerationSettings? accelerationSettings,
- AccelerationStatus? accelerationStatus,
- String? arn,
- BillingTagsSource? billingTagsSource,
- DateTime? createdAt,
- JobPhase? currentPhase,
- int? errorCode,
- String? errorMessage,
- List<
HopDestination> ? hopDestinations, - String? id,
- int? jobPercentComplete,
- String? jobTemplate,
- JobMessages? messages,
- List<
OutputGroupDetail> ? outputGroupDetails, - int? priority,
- String? queue,
- List<
QueueTransition> ? queueTransitions, - int? retryCount,
- SimulateReservedQueue? simulateReservedQueue,
- JobStatus? status,
- StatusUpdateInterval? statusUpdateInterval,
- Timing? timing,
- Map<
String, String> ? userMetadata,
Implementation
Job({
required this.role,
required this.settings,
this.accelerationSettings,
this.accelerationStatus,
this.arn,
this.billingTagsSource,
this.createdAt,
this.currentPhase,
this.errorCode,
this.errorMessage,
this.hopDestinations,
this.id,
this.jobPercentComplete,
this.jobTemplate,
this.messages,
this.outputGroupDetails,
this.priority,
this.queue,
this.queueTransitions,
this.retryCount,
this.simulateReservedQueue,
this.status,
this.statusUpdateInterval,
this.timing,
this.userMetadata,
});