Class TargetingPreset.Builder (0.54.0)

public static final class TargetingPreset.Builder extends GeneratedMessage.Builder<TargetingPreset.Builder> implements TargetingPresetOrBuilder

User-defined preset targeting criteria.

Protobuf type google.ads.admanager.v1.TargetingPreset

Static Methods

getDescriptor()

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

Methods

build()

public TargetingPreset build()
Returns
Type Description
TargetingPreset

buildPartial()

public TargetingPreset buildPartial()
Returns
Type Description
TargetingPreset

clear()

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

clearDisplayName()

public TargetingPreset.Builder clearDisplayName()

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

clearName()

public TargetingPreset.Builder clearName()

Identifier. The resource name of the TargetingPreset. Format: networks/{network_code}/targetingPresets/{targeting_preset_id}

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

clearStatus()

public TargetingPreset.Builder clearStatus()

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

clearTargeting()

public TargetingPreset.Builder clearTargeting()

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TargetingPreset.Builder

getDefaultInstanceForType()

public TargetingPreset getDefaultInstanceForType()
Returns
Type Description
TargetingPreset

getDescriptorForType()

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

getDisplayName()

public String getDisplayName()

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The displayName.

getDisplayNameBytes()

public ByteString getDisplayNameBytes()

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for displayName.

getName()

public String getName()

Identifier. The resource name of the TargetingPreset. Format: networks/{network_code}/targetingPresets/{targeting_preset_id}

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Identifier. The resource name of the TargetingPreset. Format: networks/{network_code}/targetingPresets/{targeting_preset_id}

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
ByteString

The bytes for name.

getStatus()

public TargetingPresetStatusEnum.TargetingPresetStatus getStatus()

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TargetingPresetStatusEnum.TargetingPresetStatus

The status.

getStatusValue()

public int getStatusValue()

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for status.

getTargeting()

public Targeting getTargeting()

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Targeting

The targeting.

getTargetingBuilder()

public Targeting.Builder getTargetingBuilder()

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Targeting.Builder

getTargetingOrBuilder()

public TargetingOrBuilder getTargetingOrBuilder()

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TargetingOrBuilder

hasDisplayName()

public boolean hasDisplayName()

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the displayName field is set.

hasStatus()

public boolean hasStatus()

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the status field is set.

hasTargeting()

public boolean hasTargeting()

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the targeting field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(TargetingPreset other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeTargeting(Targeting value)

public TargetingPreset.Builder mergeTargeting(Targeting value)

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Targeting
Returns
Type Description
TargetingPreset.Builder

setDisplayName(String value)

public TargetingPreset.Builder setDisplayName(String value)

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The displayName to set.

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setDisplayNameBytes(ByteString value)

public TargetingPreset.Builder setDisplayNameBytes(ByteString value)

Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.

optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for displayName to set.

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setName(String value)

public TargetingPreset.Builder setName(String value)

Identifier. The resource name of the TargetingPreset. Format: networks/{network_code}/targetingPresets/{targeting_preset_id}

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value String

The name to set.

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setNameBytes(ByteString value)

public TargetingPreset.Builder setNameBytes(ByteString value)

Identifier. The resource name of the TargetingPreset. Format: networks/{network_code}/targetingPresets/{targeting_preset_id}

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setStatus(TargetingPresetStatusEnum.TargetingPresetStatus value)

public TargetingPreset.Builder setStatus(TargetingPresetStatusEnum.TargetingPresetStatus value)

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value TargetingPresetStatusEnum.TargetingPresetStatus

The status to set.

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setStatusValue(int value)

public TargetingPreset.Builder setStatusValue(int value)

Output only. The status of the TargetingPreset.

optional .google.ads.admanager.v1.TargetingPresetStatusEnum.TargetingPresetStatus status = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

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

Returns
Type Description
TargetingPreset.Builder

This builder for chaining.

setTargeting(Targeting value)

public TargetingPreset.Builder setTargeting(Targeting value)

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Targeting
Returns
Type Description
TargetingPreset.Builder

setTargeting(Targeting.Builder builderForValue)

public TargetingPreset.Builder setTargeting(Targeting.Builder builderForValue)

Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default.

optional .google.ads.admanager.v1.Targeting targeting = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Targeting.Builder
Returns
Type Description
TargetingPreset.Builder