ScheduleCustomAudienceUpdateRequest.Builder


public static final class ScheduleCustomAudienceUpdateRequest.Builder
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.Builder


Builder for ScheduleCustomAudienceUpdateRequest objects.

Summary

Public constructors

Builder(Uri updateUri, Duration minDelay, List<PartialCustomAudience> partialCustomAudienceList)

Instantiates a ScheduleCustomAudienceUpdateRequest.Builder with the following

Public methods

ScheduleCustomAudienceUpdateRequest build()

Builds an instance of ScheduleCustomAudienceUpdateRequest

ScheduleCustomAudienceUpdateRequest.Builder setMinDelay(Duration minDelay)

Sets the Duration , min time for which the update is to be deferred

See ScheduleCustomAudienceUpdateRequest.getMinDelay() for more details

ScheduleCustomAudienceUpdateRequest.Builder setPartialCustomAudienceList(List<PartialCustomAudience> partialCustomAudiences)

Sets list of Partial Custom Audiences that are sent to the DSP server when making a request to download updates for Custom Audience

See ScheduleCustomAudienceUpdateRequest.getPartialCustomAudienceList() for more details

ScheduleCustomAudienceUpdateRequest.Builder setUpdateUri(Uri updateUri)

Sets the Uri from which the update for Custom Audience is to be fetched

See ScheduleCustomAudienceUpdateRequest.getUpdateUri() for details

Inherited methods

Public constructors

Builder

public Builder (Uri updateUri, 
                Duration minDelay, 
                List<PartialCustomAudience> partialCustomAudienceList)

Instantiates a ScheduleCustomAudienceUpdateRequest.Builder with the following

Parameters
updateUri Uri: from which the update for Custom Audience is to be fetched This value cannot be null.

minDelay Duration: minimum delay time duration for which the update is to be deferred This value cannot be null.

partialCustomAudienceList List: This value cannot be null.

Public methods

build

public ScheduleCustomAudienceUpdateRequest build ()

Builds an instance of ScheduleCustomAudienceUpdateRequest

Returns
ScheduleCustomAudienceUpdateRequest This value cannot be null.

Throws
NullPointerException if any of the non-null parameters is null

setMinDelay

public ScheduleCustomAudienceUpdateRequest.Builder setMinDelay (Duration minDelay)

Sets the Duration , min time for which the update is to be deferred

See ScheduleCustomAudienceUpdateRequest.getMinDelay() for more details

Parameters
minDelay Duration: This value cannot be null.

Returns
ScheduleCustomAudienceUpdateRequest.Builder This value cannot be null.

setPartialCustomAudienceList

public ScheduleCustomAudienceUpdateRequest.Builder setPartialCustomAudienceList (List<PartialCustomAudience> partialCustomAudiences)

Sets list of Partial Custom Audiences that are sent to the DSP server when making a request to download updates for Custom Audience

See ScheduleCustomAudienceUpdateRequest.getPartialCustomAudienceList() for more details

Parameters
partialCustomAudiences List: This value cannot be null.

Returns
ScheduleCustomAudienceUpdateRequest.Builder This value cannot be null.

setUpdateUri

public ScheduleCustomAudienceUpdateRequest.Builder setUpdateUri (Uri updateUri)

Sets the Uri from which the update for Custom Audience is to be fetched

See ScheduleCustomAudienceUpdateRequest.getUpdateUri() for details

Parameters
updateUri Uri: This value cannot be null.

Returns
ScheduleCustomAudienceUpdateRequest.Builder This value cannot be null.