Interface ProtectedJobStatistics.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ProtectedJobStatistics.Builder,
,ProtectedJobStatistics> SdkBuilder<ProtectedJobStatistics.Builder,
,ProtectedJobStatistics> SdkPojo
- Enclosing class:
ProtectedJobStatistics
@Mutable
@NotThreadSafe
public static interface ProtectedJobStatistics.Builder
extends SdkPojo, CopyableBuilder<ProtectedJobStatistics.Builder,ProtectedJobStatistics>
-
Method Summary
Modifier and TypeMethodDescriptiondefault ProtectedJobStatistics.Builder
billedResourceUtilization
(Consumer<BilledJobResourceUtilization.Builder> billedResourceUtilization) The billed resource utilization for the protected job.billedResourceUtilization
(BilledJobResourceUtilization billedResourceUtilization) The billed resource utilization for the protected job.totalDurationInMillis
(Long totalDurationInMillis) The duration of the protected job, from creation until job completion, in milliseconds.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
totalDurationInMillis
The duration of the protected job, from creation until job completion, in milliseconds.
- Parameters:
totalDurationInMillis
- The duration of the protected job, from creation until job completion, in milliseconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billedResourceUtilization
ProtectedJobStatistics.Builder billedResourceUtilization(BilledJobResourceUtilization billedResourceUtilization) The billed resource utilization for the protected job.
- Parameters:
billedResourceUtilization
- The billed resource utilization for the protected job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billedResourceUtilization
default ProtectedJobStatistics.Builder billedResourceUtilization(Consumer<BilledJobResourceUtilization.Builder> billedResourceUtilization) The billed resource utilization for the protected job.
This is a convenience method that creates an instance of theBilledJobResourceUtilization.Builder
avoiding the need to create one manually viaBilledJobResourceUtilization.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobilledResourceUtilization(BilledJobResourceUtilization)
.- Parameters:
billedResourceUtilization
- a consumer that will call methods onBilledJobResourceUtilization.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-