Class CustomTargetingLiteral.Builder (0.27.0)

public static final class CustomTargetingLiteral.Builder extends GeneratedMessageV3.Builder<CustomTargetingLiteral.Builder> implements CustomTargetingLiteralOrBuilder

Represents targeting for custom key/values. The values are ORed together.

Protobuf type google.ads.admanager.v1.CustomTargetingLiteral

Static Methods

getDescriptor()

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

Methods

addAllCustomTargetingValues(Iterable<String> values)

public CustomTargetingLiteral.Builder addAllCustomTargetingValues(Iterable<String> values)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
values Iterable<String>

The customTargetingValues to add.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

addCustomTargetingValues(String value)

public CustomTargetingLiteral.Builder addCustomTargetingValues(String value)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The customTargetingValues to add.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

addCustomTargetingValuesBytes(ByteString value)

public CustomTargetingLiteral.Builder addCustomTargetingValuesBytes(ByteString value)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes of the customTargetingValues to add.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public CustomTargetingLiteral build()
Returns
Type Description
CustomTargetingLiteral

buildPartial()

public CustomTargetingLiteral buildPartial()
Returns
Type Description
CustomTargetingLiteral

clear()

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

clearCustomTargetingKey()

public CustomTargetingLiteral.Builder clearCustomTargetingKey()

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

clearCustomTargetingValues()

public CustomTargetingLiteral.Builder clearCustomTargetingValues()

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearNegative()

public CustomTargetingLiteral.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
CustomTargetingLiteral.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getCustomTargetingKey()

public String getCustomTargetingKey()

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The customTargetingKey.

getCustomTargetingKeyBytes()

public ByteString getCustomTargetingKeyBytes()

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for customTargetingKey.

getCustomTargetingValues(int index)

public String getCustomTargetingValues(int index)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.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 customTargetingValues at the given index.

getCustomTargetingValuesBytes(int index)

public ByteString getCustomTargetingValuesBytes(int index)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.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 customTargetingValues at the given index.

getCustomTargetingValuesCount()

public int getCustomTargetingValuesCount()

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
int

The count of customTargetingValues.

getCustomTargetingValuesList()

public ProtocolStringList getCustomTargetingValuesList()

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ProtocolStringList

A list containing the customTargetingValues.

getDefaultInstanceForType()

public CustomTargetingLiteral getDefaultInstanceForType()
Returns
Type Description
CustomTargetingLiteral

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.

hasCustomTargetingKey()

public boolean hasCustomTargetingKey()

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
boolean

Whether the customTargetingKey field is set.

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(CustomTargetingLiteral other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setCustomTargetingKey(String value)

public CustomTargetingLiteral.Builder setCustomTargetingKey(String value)

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The customTargetingKey to set.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

setCustomTargetingKeyBytes(ByteString value)

public CustomTargetingLiteral.Builder setCustomTargetingKeyBytes(ByteString value)

Optional. The resource name of the targeted CustomKey.

optional string custom_targeting_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for customTargetingKey to set.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

setCustomTargetingValues(int index, String value)

public CustomTargetingLiteral.Builder setCustomTargetingValues(int index, String value)

Optional. The resource names of the targeted CustomValues.

repeated string custom_targeting_values = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameters
Name Description
index int

The index to set the value at.

value String

The customTargetingValues to set.

Returns
Type Description
CustomTargetingLiteral.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setNegative(boolean value)

public CustomTargetingLiteral.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
CustomTargetingLiteral.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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