Class BandwidthTargeting (0.27.0)

public final class BandwidthTargeting extends GeneratedMessageV3 implements BandwidthTargetingOrBuilder

Bandwidth Targeting.

Reach users accessing the internet via various means of connection, such as cable, DSL, or dial-up. Can be useful to target campaigns using low-resolution creatives or text ads for users with low bandwidth.

Protobuf type google.ads.admanager.v1.BandwidthTargeting

Static Fields

EXCLUDED_BANDWIDTH_GROUPS_FIELD_NUMBER

public static final int EXCLUDED_BANDWIDTH_GROUPS_FIELD_NUMBER
Field Value
Type Description
int

TARGETED_BANDWIDTH_GROUPS_FIELD_NUMBER

public static final int TARGETED_BANDWIDTH_GROUPS_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static BandwidthTargeting getDefaultInstance()
Returns
Type Description
BandwidthTargeting

getDescriptor()

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

newBuilder()

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

newBuilder(BandwidthTargeting prototype)

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

parseDelimitedFrom(InputStream input)

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

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(byte[] data)

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

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

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

parseFrom(ByteString data)

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

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

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

parseFrom(CodedInputStream input)

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

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(InputStream input)

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

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(ByteBuffer data)

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

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

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

parser()

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

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public BandwidthTargeting getDefaultInstanceForType()
Returns
Type Description
BandwidthTargeting

getExcludedBandwidthGroups(int index)

public String getExcludedBandwidthGroups(int index)

Optional. A list of resource names of the bandwidth groups that should be excluded.

repeated string excluded_bandwidth_groups = 4 [(.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 excludedBandwidthGroups at the given index.

getExcludedBandwidthGroupsBytes(int index)

public ByteString getExcludedBandwidthGroupsBytes(int index)

Optional. A list of resource names of the bandwidth groups that should be excluded.

repeated string excluded_bandwidth_groups = 4 [(.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 excludedBandwidthGroups at the given index.

getExcludedBandwidthGroupsCount()

public int getExcludedBandwidthGroupsCount()

Optional. A list of resource names of the bandwidth groups that should be excluded.

repeated string excluded_bandwidth_groups = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
int

The count of excludedBandwidthGroups.

getExcludedBandwidthGroupsList()

public ProtocolStringList getExcludedBandwidthGroupsList()

Optional. A list of resource names of the bandwidth groups that should be excluded.

repeated string excluded_bandwidth_groups = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ProtocolStringList

A list containing the excludedBandwidthGroups.

getParserForType()

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

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getTargetedBandwidthGroups(int index)

public String getTargetedBandwidthGroups(int index)

Optional. A list of resource names of the bandwidth groups that should be targeted/included.

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

getTargetedBandwidthGroupsBytes(int index)

public ByteString getTargetedBandwidthGroupsBytes(int index)

Optional. A list of resource names of the bandwidth groups that should be targeted/included.

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

getTargetedBandwidthGroupsCount()

public int getTargetedBandwidthGroupsCount()

Optional. A list of resource names of the bandwidth groups that should be targeted/included.

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

Returns
Type Description
int

The count of targetedBandwidthGroups.

getTargetedBandwidthGroupsList()

public ProtocolStringList getTargetedBandwidthGroupsList()

Optional. A list of resource names of the bandwidth groups that should be targeted/included.

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

Returns
Type Description
ProtocolStringList

A list containing the targetedBandwidthGroups.

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 BandwidthTargeting.Builder newBuilderForType()
Returns
Type Description
BandwidthTargeting.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

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

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

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

toBuilder()

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

writeTo(CodedOutputStream output)

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