DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Object
   ↳ android.adservices.measurement.DeletionRequest.Builder


DeletionRequest オブジェクトのビルダー。

まとめ

パブリック コンストラクタ

Builder()

パブリック メソッド

DeletionRequest build()

DeletionRequest インスタンスを作成します。

DeletionRequest.Builder setDeletionMode(int deletionMode)

指定されたパラメータの一致動作を設定します。

DeletionRequest.Builder setDomainUris(List<Uri> domainUris)

照合に使用するドメイン URI のリストを設定します。

DeletionRequest.Builder setEnd(Instant end)

削除範囲の末尾を設定します。

DeletionRequest.Builder setMatchBehavior(int matchBehavior)

指定されたパラメータの一致動作を設定します。

DeletionRequest.Builder setOriginUris(List<Uri> originUris)

マッチングに使用される元の URI のリストを設定します。

DeletionRequest.Builder setStart(Instant start)

削除範囲の先頭を設定します。

継承されるメソッド

パブリック コンストラクタ

Builder

public Builder ()

パブリック メソッド

build

public DeletionRequest build ()

DeletionRequest インスタンスを作成します。

戻り値
DeletionRequest この値が null になることはありません。

setDeletionMode

public DeletionRequest.Builder setDeletionMode (int deletionMode)

指定されたパラメータの一致動作を設定します。DeletionRequest.DELETION_MODE_ALL: 選択したレコードに関連付けられているすべてのデータが削除されます。DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA: 選択したレコードに関連付けられている内部システムデータ(レート制限など)を除くすべてのデータが削除されます。

パラメータ
deletionMode int: 値は DeletionRequest.DELETION_MODE_ALL または DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA です。

戻り値
DeletionRequest.Builder この値が null になることはありません。

setDomainUris

public DeletionRequest.Builder setDomainUris (List<Uri> domainUris)

照合に使用するドメイン URI のリストを設定します。これらは、同じドメインまたはサブドメインを使用するレコードと照合されます。たとえば、domainUri が https://example.com の場合、https://a.example.comhttps://example.comhttps://b.example.com は一致し、https://abcexample.com は一致しません。

パラメータ
domainUris List: この値は null であっても構いません。

戻り値
DeletionRequest.Builder この値を null にすることはできません。

setEnd

public DeletionRequest.Builder setEnd (Instant end)

削除範囲の末尾を設定します。Instant.MAX を渡すと、指定した開始から最新のレコードまで、すべてのデータが削除されます。終了値が設定されていない場合のデフォルトは Instant.MAX です。

パラメータ
end Instant: この値を null にすることはできません。

戻り値
DeletionRequest.Builder この値が null になることはありません。

setMatchBehavior

public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

指定されたパラメータの一致動作を設定します。DeletionRequest.MATCH_BEHAVIOR_DELETE: このオプションは、指定されたパラメータ(生成元 URI とドメイン URI)を使用して、削除するレコードを選択します。DeletionRequest.MATCH_BEHAVIOR_PRESERVE: このオプションは、指定されたパラメータ(生成元 URI とドメイン URI)に関連付けられたデータを保持し、残りのレコードを選択して削除します。

パラメータ
matchBehavior int: 値は DeletionRequest.MATCH_BEHAVIOR_DELETE または DeletionRequest.MATCH_BEHAVIOR_PRESERVE です。

戻り値
DeletionRequest.Builder この値が null になることはありません。

setOriginUris

public DeletionRequest.Builder setOriginUris (List<Uri> originUris)

マッチングに使用される元の URI のリストを設定します。同じオリジンを使用するレコードのみと照合されます。つまり、サブドメインは一致しません。たとえば、originUri が https://a.example.com の場合、https://a.example.com が一致します。https://example.comhttps://b.example.comhttps://abcexample.com は一致しません。

パラメータ
originUris List: この値は null であっても構いません。

戻り値
DeletionRequest.Builder この値を null にすることはできません。

setStart

public DeletionRequest.Builder setStart (Instant start)

削除範囲の先頭を設定します。Instant.MIN を渡すと、最も古いレコードから指定された末尾までのレコードがすべて削除されます。開始日時を設定しない場合は、デフォルトで Instant.MIN になります。

パラメータ
start Instant: この値を null にすることはできません。

戻り値
DeletionRequest.Builder この値が null になることはありません。