Class BrowserTargeting.Builder (0.39.0)

public static final class BrowserTargeting.Builder extends GeneratedMessageV3.Builder<BrowserTargeting.Builder> implements BrowserTargetingOrBuilder

Browser Targeting.

Allows publishers to target/exclude a browser type (e.g. Chrome, Firefox, Safari). For more information, see https://support.google.com/admanager/answer/2884033 (Targeting types > Browser).

Protobuf type google.ads.admanager.v1.BrowserTargeting

Static Methods

getDescriptor()

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

Methods

addAllExcludedBrowsers(Iterable<String> values)

public BrowserTargeting.Builder addAllExcludedBrowsers(Iterable<String> values)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
values Iterable<String>

The excludedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

addAllTargetedBrowsers(Iterable<String> values)

public BrowserTargeting.Builder addAllTargetedBrowsers(Iterable<String> values)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
values Iterable<String>

The targetedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

addExcludedBrowsers(String value)

public BrowserTargeting.Builder addExcludedBrowsers(String value)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The excludedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

addExcludedBrowsersBytes(ByteString value)

public BrowserTargeting.Builder addExcludedBrowsersBytes(ByteString value)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes of the excludedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public BrowserTargeting.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
BrowserTargeting.Builder
Overrides

addTargetedBrowsers(String value)

public BrowserTargeting.Builder addTargetedBrowsers(String value)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The targetedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

addTargetedBrowsersBytes(ByteString value)

public BrowserTargeting.Builder addTargetedBrowsersBytes(ByteString value)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes of the targetedBrowsers to add.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

build()

public BrowserTargeting build()
Returns
Type Description
BrowserTargeting

buildPartial()

public BrowserTargeting buildPartial()
Returns
Type Description
BrowserTargeting

clear()

public BrowserTargeting.Builder clear()
Returns
Type Description
BrowserTargeting.Builder
Overrides

clearExcludedBrowsers()

public BrowserTargeting.Builder clearExcludedBrowsers()

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public BrowserTargeting.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
BrowserTargeting.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public BrowserTargeting.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
BrowserTargeting.Builder
Overrides

clearTargetedBrowsers()

public BrowserTargeting.Builder clearTargetedBrowsers()

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

clone()

public BrowserTargeting.Builder clone()
Returns
Type Description
BrowserTargeting.Builder
Overrides

getDefaultInstanceForType()

public BrowserTargeting getDefaultInstanceForType()
Returns
Type Description
BrowserTargeting

getDescriptorForType()

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

getExcludedBrowsers(int index)

public String getExcludedBrowsers(int index)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The excludedBrowsers at the given index.

getExcludedBrowsersBytes(int index)

public ByteString getExcludedBrowsersBytes(int index)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the excludedBrowsers at the given index.

getExcludedBrowsersCount()

public int getExcludedBrowsersCount()

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
int

The count of excludedBrowsers.

getExcludedBrowsersList()

public ProtocolStringList getExcludedBrowsersList()

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ProtocolStringList

A list containing the excludedBrowsers.

getTargetedBrowsers(int index)

public String getTargetedBrowsers(int index)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The targetedBrowsers at the given index.

getTargetedBrowsersBytes(int index)

public ByteString getTargetedBrowsersBytes(int index)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the targetedBrowsers at the given index.

getTargetedBrowsersCount()

public int getTargetedBrowsersCount()

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
int

The count of targetedBrowsers.

getTargetedBrowsersList()

public ProtocolStringList getTargetedBrowsersList()

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ProtocolStringList

A list containing the targetedBrowsers.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(BrowserTargeting other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final BrowserTargeting.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
BrowserTargeting.Builder
Overrides

setExcludedBrowsers(int index, String value)

public BrowserTargeting.Builder setExcludedBrowsers(int index, String value)

Optional. A list of browser resource names that should be excluded.

repeated string excluded_browsers = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameters
Name Description
index int

The index to set the value at.

value String

The excludedBrowsers to set.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public BrowserTargeting.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
BrowserTargeting.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public BrowserTargeting.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
BrowserTargeting.Builder
Overrides

setTargetedBrowsers(int index, String value)

public BrowserTargeting.Builder setTargetedBrowsers(int index, String value)

Optional. A list of browser resource names that should be targeted/included.

repeated string targeted_browsers = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameters
Name Description
index int

The index to set the value at.

value String

The targetedBrowsers to set.

Returns
Type Description
BrowserTargeting.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final BrowserTargeting.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
BrowserTargeting.Builder
Overrides