Enclosing class:
AdRevenue


public static class AdRevenue.Builder
extends java.lang.Object
Builder class for AdRevenue objects.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
AdRevenuebuild()
Constructs AdRevenue object.
AdRevenue.BuilderwithAdNetwork(java.lang.String adNetwork)
Sets ad network.
AdRevenue.BuilderwithAdPlacementId(java.lang.String adPlacementId)
Sets ad placement id.
AdRevenue.BuilderwithAdPlacementName(java.lang.String adPlacementName)
Sets ad placement name.
AdRevenue.BuilderwithAdType(AdType adType)
Sets ad type.
AdRevenue.BuilderwithAdUnitId(java.lang.String adUnitId)
Sets ad unit id.
AdRevenue.BuilderwithAdUnitName(java.lang.String adUnitName)
Sets ad unit name.
AdRevenue.BuilderwithPayload(java.util.Map<java.lang.String,java.lang.String> payload)
Sets payload.
AdRevenue.BuilderwithPrecision(java.lang.String precision)
Sets precision.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail

withAdType

public AdRevenue.Builder withAdType(@Nullable
                                    AdType adType)
Sets ad type.
Parameters:
adType - ad type.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adType

withAdNetwork

public AdRevenue.Builder withAdNetwork(@Nullable
                                       java.lang.String adNetwork)
Sets ad network.
Parameters:
adNetwork - ad network.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adNetwork

withAdUnitId

public AdRevenue.Builder withAdUnitId(@Nullable
                                      java.lang.String adUnitId)
Sets ad unit id.
Parameters:
adUnitId - Id of ad unit.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adUnitId

withAdUnitName

public AdRevenue.Builder withAdUnitName(@Nullable
                                        java.lang.String adUnitName)
Sets ad unit name.
Parameters:
adUnitName - Name of ad unit.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adUnitName

withAdPlacementId

public AdRevenue.Builder withAdPlacementId(@Nullable
                                           java.lang.String adPlacementId)
Sets ad placement id.
Parameters:
adPlacementId - Id of ad placement.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adPlacementId

withAdPlacementName

public AdRevenue.Builder withAdPlacementName(@Nullable
                                             java.lang.String adPlacementName)
Sets ad placement name.
Parameters:
adPlacementName - Name of ad placement.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.adPlacementName

withPrecision

public AdRevenue.Builder withPrecision(@Nullable
                                       java.lang.String precision)
Sets precision.
Parameters:
precision - Precision
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.precision

withPayload

public AdRevenue.Builder withPayload(@Nullable
                                     java.util.Map<java.lang.String,java.lang.String> payload)
Sets payload.
Parameters:
payload - Arbitrary payload: additional info represented as key-value pairs.
Returns:
same AdRevenue.Builder object.
See Also:
AdRevenue.payload

build

public AdRevenue build()
Constructs AdRevenue object.
Returns:
constructed AdRevenue object.