Interface DailyVolume.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DailyVolume.Builder,DailyVolume>,SdkBuilder<DailyVolume.Builder,DailyVolume>,SdkPojo
- Enclosing class:
- DailyVolume
@Mutable @NotThreadSafe public static interface DailyVolume.Builder extends SdkPojo, CopyableBuilder<DailyVolume.Builder,DailyVolume>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DailyVolume.BuilderdomainIspPlacements(Collection<DomainIspPlacement> domainIspPlacements)An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.DailyVolume.BuilderdomainIspPlacements(Consumer<DomainIspPlacement.Builder>... domainIspPlacements)An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.DailyVolume.BuilderdomainIspPlacements(DomainIspPlacement... domainIspPlacements)An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.DailyVolume.BuilderstartDate(Instant startDate)The date that the DailyVolume metrics apply to, in Unix time.default DailyVolume.BuildervolumeStatistics(Consumer<VolumeStatistics.Builder> volumeStatistics)An object that contains inbox placement metrics for a specific day in the analysis period.DailyVolume.BuildervolumeStatistics(VolumeStatistics volumeStatistics)An object that contains inbox placement metrics for a specific day in the analysis period.-
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 Detail
-
startDate
DailyVolume.Builder startDate(Instant startDate)
The date that the DailyVolume metrics apply to, in Unix time.
- Parameters:
startDate- The date that the DailyVolume metrics apply to, in Unix time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeStatistics
DailyVolume.Builder volumeStatistics(VolumeStatistics volumeStatistics)
An object that contains inbox placement metrics for a specific day in the analysis period.
- Parameters:
volumeStatistics- An object that contains inbox placement metrics for a specific day in the analysis period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeStatistics
default DailyVolume.Builder volumeStatistics(Consumer<VolumeStatistics.Builder> volumeStatistics)
An object that contains inbox placement metrics for a specific day in the analysis period.
This is a convenience method that creates an instance of theVolumeStatistics.Builderavoiding the need to create one manually viaVolumeStatistics.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovolumeStatistics(VolumeStatistics).- Parameters:
volumeStatistics- a consumer that will call methods onVolumeStatistics.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
volumeStatistics(VolumeStatistics)
-
domainIspPlacements
DailyVolume.Builder domainIspPlacements(Collection<DomainIspPlacement> domainIspPlacements)
An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.
- Parameters:
domainIspPlacements- An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainIspPlacements
DailyVolume.Builder domainIspPlacements(DomainIspPlacement... domainIspPlacements)
An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.
- Parameters:
domainIspPlacements- An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainIspPlacements
DailyVolume.Builder domainIspPlacements(Consumer<DomainIspPlacement.Builder>... domainIspPlacements)
An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider.
This is a convenience method that creates an instance of theDomainIspPlacement.Builderavoiding the need to create one manually viaDomainIspPlacement.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#domainIspPlacements(List.) - Parameters:
domainIspPlacements- a consumer that will call methods onDomainIspPlacement.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#domainIspPlacements(java.util.Collection)
-
-