Class DaiSession.AdSelection.Builder (0.58.0)

public static final class DaiSession.AdSelection.Builder extends GeneratedMessage.Builder<DaiSession.AdSelection.Builder> implements DaiSession.AdSelectionOrBuilder

The ad requests, ad response, and nested ads in the DAI session.

Protobuf type google.ads.admanager.v1.DaiSession.AdSelection

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public DaiSession.AdSelection build()
Returns
Type Description
DaiSession.AdSelection

buildPartial()

public DaiSession.AdSelection buildPartial()
Returns
Type Description
DaiSession.AdSelection

clear()

public DaiSession.AdSelection.Builder clear()
Returns
Type Description
DaiSession.AdSelection.Builder
Overrides

clearAdRequest()

public DaiSession.AdSelection.Builder clearAdRequest()

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DaiSession.AdSelection.Builder

clearType()

public DaiSession.AdSelection.Builder clearType()

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DaiSession.AdSelection.Builder

This builder for chaining.

getAdRequest()

public DaiSession.AdSelection.AdRequest getAdRequest()

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DaiSession.AdSelection.AdRequest

The adRequest.

getAdRequestBuilder()

public DaiSession.AdSelection.AdRequest.Builder getAdRequestBuilder()

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DaiSession.AdSelection.AdRequest.Builder

getAdRequestOrBuilder()

public DaiSession.AdSelection.AdRequestOrBuilder getAdRequestOrBuilder()

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DaiSession.AdSelection.AdRequestOrBuilder

getDefaultInstanceForType()

public DaiSession.AdSelection getDefaultInstanceForType()
Returns
Type Description
DaiSession.AdSelection

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getType()

public AdResponseTypeEnum.AdResponseType getType()

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
AdResponseTypeEnum.AdResponseType

The type.

getTypeValue()

public int getTypeValue()

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for type.

hasAdRequest()

public boolean hasAdRequest()

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the adRequest field is set.

hasType()

public boolean hasType()

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the type field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeAdRequest(DaiSession.AdSelection.AdRequest value)

public DaiSession.AdSelection.Builder mergeAdRequest(DaiSession.AdSelection.AdRequest value)

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value DaiSession.AdSelection.AdRequest
Returns
Type Description
DaiSession.AdSelection.Builder

mergeFrom(DaiSession.AdSelection other)

public DaiSession.AdSelection.Builder mergeFrom(DaiSession.AdSelection other)
Parameter
Name Description
other DaiSession.AdSelection
Returns
Type Description
DaiSession.AdSelection.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DaiSession.AdSelection.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DaiSession.AdSelection.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DaiSession.AdSelection.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DaiSession.AdSelection.Builder
Overrides

setAdRequest(DaiSession.AdSelection.AdRequest value)

public DaiSession.AdSelection.Builder setAdRequest(DaiSession.AdSelection.AdRequest value)

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value DaiSession.AdSelection.AdRequest
Returns
Type Description
DaiSession.AdSelection.Builder

setAdRequest(DaiSession.AdSelection.AdRequest.Builder builderForValue)

public DaiSession.AdSelection.Builder setAdRequest(DaiSession.AdSelection.AdRequest.Builder builderForValue)

Output only. Top-level ad request.

.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue DaiSession.AdSelection.AdRequest.Builder
Returns
Type Description
DaiSession.AdSelection.Builder

setType(AdResponseTypeEnum.AdResponseType value)

public DaiSession.AdSelection.Builder setType(AdResponseTypeEnum.AdResponseType value)

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value AdResponseTypeEnum.AdResponseType

The type to set.

Returns
Type Description
DaiSession.AdSelection.Builder

This builder for chaining.

setTypeValue(int value)

public DaiSession.AdSelection.Builder setTypeValue(int value)

Output only. Response type of the parent ad request.

optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The enum numeric value on the wire for type to set.

Returns
Type Description
DaiSession.AdSelection.Builder

This builder for chaining.