Class AudienceSegmentTargeting.Builder (0.39.0)

public static final class AudienceSegmentTargeting.Builder extends GeneratedMessageV3.Builder<AudienceSegmentTargeting.Builder> implements AudienceSegmentTargetingOrBuilder

Represents targeting for audience segments. The values are combined in a logical OR.

Protobuf type google.ads.admanager.v1.AudienceSegmentTargeting

Static Methods

getDescriptor()

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

Methods

addAllAudienceSegments(Iterable<String> values)

public AudienceSegmentTargeting.Builder addAllAudienceSegments(Iterable<String> values)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Parameter
Name Description
values Iterable<String>

The audienceSegments to add.

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

addAudienceSegments(String value)

public AudienceSegmentTargeting.Builder addAudienceSegments(String value)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Parameter
Name Description
value String

The audienceSegments to add.

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

addAudienceSegmentsBytes(ByteString value)

public AudienceSegmentTargeting.Builder addAudienceSegmentsBytes(ByteString value)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Parameter
Name Description
value ByteString

The bytes of the audienceSegments to add.

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public AudienceSegmentTargeting build()
Returns
Type Description
AudienceSegmentTargeting

buildPartial()

public AudienceSegmentTargeting buildPartial()
Returns
Type Description
AudienceSegmentTargeting

clear()

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

clearAudienceSegments()

public AudienceSegmentTargeting.Builder clearAudienceSegments()

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearNegative()

public AudienceSegmentTargeting.Builder clearNegative()

Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values.

optional bool negative = 1;

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getAudienceSegments(int index)

public String getAudienceSegments(int index)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

repeated string audience_segments = 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 audienceSegments at the given index.

getAudienceSegmentsBytes(int index)

public ByteString getAudienceSegmentsBytes(int index)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

repeated string audience_segments = 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 audienceSegments at the given index.

getAudienceSegmentsCount()

public int getAudienceSegmentsCount()

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Returns
Type Description
int

The count of audienceSegments.

getAudienceSegmentsList()

public ProtocolStringList getAudienceSegmentsList()

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

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

Returns
Type Description
ProtocolStringList

A list containing the audienceSegments.

getDefaultInstanceForType()

public AudienceSegmentTargeting getDefaultInstanceForType()
Returns
Type Description
AudienceSegmentTargeting

getDescriptorForType()

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

getNegative()

public boolean getNegative()

Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values.

optional bool negative = 1;

Returns
Type Description
boolean

The negative.

hasNegative()

public boolean hasNegative()

Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values.

optional bool negative = 1;

Returns
Type Description
boolean

Whether the negative field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AudienceSegmentTargeting other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setAudienceSegments(int index, String value)

public AudienceSegmentTargeting.Builder setAudienceSegments(int index, String value)

Optional. The targeted audience segments.

This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing ~direct or ~global will be normalized by the server. For example, networks/1234/audienceSegments/4567~direct will be normalized to networks/1234/audienceSegments/4567.

repeated string audience_segments = 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 audienceSegments to set.

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setNegative(boolean value)

public AudienceSegmentTargeting.Builder setNegative(boolean value)

Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values.

optional bool negative = 1;

Parameter
Name Description
value boolean

The negative to set.

Returns
Type Description
AudienceSegmentTargeting.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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