Class TechnologyTargeting.Builder (0.27.0)

public static final class TechnologyTargeting.Builder extends GeneratedMessageV3.Builder<TechnologyTargeting.Builder> implements TechnologyTargetingOrBuilder

Various types of technology targeting expressed by child messages are applied with logical AND.

Protobuf type google.ads.admanager.v1.TechnologyTargeting

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public TechnologyTargeting build()
Returns
Type Description
TechnologyTargeting

buildPartial()

public TechnologyTargeting buildPartial()
Returns
Type Description
TechnologyTargeting

clear()

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

clearBandwidthTargeting()

public TechnologyTargeting.Builder clearBandwidthTargeting()

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TechnologyTargeting.Builder

clearDeviceCategoryTargeting()

public TechnologyTargeting.Builder clearDeviceCategoryTargeting()

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TechnologyTargeting.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearOperatingSystemTargeting()

public TechnologyTargeting.Builder clearOperatingSystemTargeting()

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TechnologyTargeting.Builder

clone()

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

getBandwidthTargeting()

public BandwidthTargeting getBandwidthTargeting()

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BandwidthTargeting

The bandwidthTargeting.

getBandwidthTargetingBuilder()

public BandwidthTargeting.Builder getBandwidthTargetingBuilder()

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BandwidthTargeting.Builder

getBandwidthTargetingOrBuilder()

public BandwidthTargetingOrBuilder getBandwidthTargetingOrBuilder()

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BandwidthTargetingOrBuilder

getDefaultInstanceForType()

public TechnologyTargeting getDefaultInstanceForType()
Returns
Type Description
TechnologyTargeting

getDescriptorForType()

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

getDeviceCategoryTargeting()

public DeviceCategoryTargeting getDeviceCategoryTargeting()

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DeviceCategoryTargeting

The deviceCategoryTargeting.

getDeviceCategoryTargetingBuilder()

public DeviceCategoryTargeting.Builder getDeviceCategoryTargetingBuilder()

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DeviceCategoryTargeting.Builder

getDeviceCategoryTargetingOrBuilder()

public DeviceCategoryTargetingOrBuilder getDeviceCategoryTargetingOrBuilder()

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DeviceCategoryTargetingOrBuilder

getOperatingSystemTargeting()

public OperatingSystemTargeting getOperatingSystemTargeting()

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
OperatingSystemTargeting

The operatingSystemTargeting.

getOperatingSystemTargetingBuilder()

public OperatingSystemTargeting.Builder getOperatingSystemTargetingBuilder()

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
OperatingSystemTargeting.Builder

getOperatingSystemTargetingOrBuilder()

public OperatingSystemTargetingOrBuilder getOperatingSystemTargetingOrBuilder()

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
OperatingSystemTargetingOrBuilder

hasBandwidthTargeting()

public boolean hasBandwidthTargeting()

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the bandwidthTargeting field is set.

hasDeviceCategoryTargeting()

public boolean hasDeviceCategoryTargeting()

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the deviceCategoryTargeting field is set.

hasOperatingSystemTargeting()

public boolean hasOperatingSystemTargeting()

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the operatingSystemTargeting field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeBandwidthTargeting(BandwidthTargeting value)

public TechnologyTargeting.Builder mergeBandwidthTargeting(BandwidthTargeting value)

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BandwidthTargeting
Returns
Type Description
TechnologyTargeting.Builder

mergeDeviceCategoryTargeting(DeviceCategoryTargeting value)

public TechnologyTargeting.Builder mergeDeviceCategoryTargeting(DeviceCategoryTargeting value)

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value DeviceCategoryTargeting
Returns
Type Description
TechnologyTargeting.Builder

mergeFrom(TechnologyTargeting other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeOperatingSystemTargeting(OperatingSystemTargeting value)

public TechnologyTargeting.Builder mergeOperatingSystemTargeting(OperatingSystemTargeting value)

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value OperatingSystemTargeting
Returns
Type Description
TechnologyTargeting.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setBandwidthTargeting(BandwidthTargeting value)

public TechnologyTargeting.Builder setBandwidthTargeting(BandwidthTargeting value)

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BandwidthTargeting
Returns
Type Description
TechnologyTargeting.Builder

setBandwidthTargeting(BandwidthTargeting.Builder builderForValue)

public TechnologyTargeting.Builder setBandwidthTargeting(BandwidthTargeting.Builder builderForValue)

Optional. Bandwidth targeting dimension.

.google.ads.admanager.v1.BandwidthTargeting bandwidth_targeting = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue BandwidthTargeting.Builder
Returns
Type Description
TechnologyTargeting.Builder

setDeviceCategoryTargeting(DeviceCategoryTargeting value)

public TechnologyTargeting.Builder setDeviceCategoryTargeting(DeviceCategoryTargeting value)

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value DeviceCategoryTargeting
Returns
Type Description
TechnologyTargeting.Builder

setDeviceCategoryTargeting(DeviceCategoryTargeting.Builder builderForValue)

public TechnologyTargeting.Builder setDeviceCategoryTargeting(DeviceCategoryTargeting.Builder builderForValue)

Optional. Device category targeting dimension.

.google.ads.admanager.v1.DeviceCategoryTargeting device_category_targeting = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue DeviceCategoryTargeting.Builder
Returns
Type Description
TechnologyTargeting.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setOperatingSystemTargeting(OperatingSystemTargeting value)

public TechnologyTargeting.Builder setOperatingSystemTargeting(OperatingSystemTargeting value)

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value OperatingSystemTargeting
Returns
Type Description
TechnologyTargeting.Builder

setOperatingSystemTargeting(OperatingSystemTargeting.Builder builderForValue)

public TechnologyTargeting.Builder setOperatingSystemTargeting(OperatingSystemTargeting.Builder builderForValue)

Optional. Operating system targeting dimension.

.google.ads.admanager.v1.OperatingSystemTargeting operating_system_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue OperatingSystemTargeting.Builder
Returns
Type Description
TechnologyTargeting.Builder

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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