Class AudienceSegmentTargeting (0.39.0)

public final class AudienceSegmentTargeting extends GeneratedMessageV3 implements AudienceSegmentTargetingOrBuilder

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

Protobuf type google.ads.admanager.v1.AudienceSegmentTargeting

Static Fields

AUDIENCE_SEGMENTS_FIELD_NUMBER

public static final int AUDIENCE_SEGMENTS_FIELD_NUMBER
Field Value
Type Description
int

NEGATIVE_FIELD_NUMBER

public static final int NEGATIVE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static AudienceSegmentTargeting getDefaultInstance()
Returns
Type Description
AudienceSegmentTargeting

getDescriptor()

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

newBuilder()

public static AudienceSegmentTargeting.Builder newBuilder()
Returns
Type Description
AudienceSegmentTargeting.Builder

newBuilder(AudienceSegmentTargeting prototype)

public static AudienceSegmentTargeting.Builder newBuilder(AudienceSegmentTargeting prototype)
Parameter
Name Description
prototype AudienceSegmentTargeting
Returns
Type Description
AudienceSegmentTargeting.Builder

parseDelimitedFrom(InputStream input)

public static AudienceSegmentTargeting parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static AudienceSegmentTargeting parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static AudienceSegmentTargeting parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static AudienceSegmentTargeting parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static AudienceSegmentTargeting parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static AudienceSegmentTargeting parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static AudienceSegmentTargeting parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AudienceSegmentTargeting
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<AudienceSegmentTargeting> parser()
Returns
Type Description
Parser<AudienceSegmentTargeting>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
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

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.

getParserForType()

public Parser<AudienceSegmentTargeting> getParserForType()
Returns
Type Description
Parser<AudienceSegmentTargeting>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

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.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public AudienceSegmentTargeting.Builder newBuilderForType()
Returns
Type Description
AudienceSegmentTargeting.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected AudienceSegmentTargeting.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
AudienceSegmentTargeting.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public AudienceSegmentTargeting.Builder toBuilder()
Returns
Type Description
AudienceSegmentTargeting.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException