public static final class AudienceSegment.Rule extends GeneratedMessage implements AudienceSegment.RuleOrBuilder
Eligibility criteria for a user to be part of an AudienceSegment.
Protobuf type google.ads.admanager.v1.AudienceSegment.Rule
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CUSTOM_TARGETING_FIELD_NUMBER
public static final int CUSTOM_TARGETING_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
INVENTORY_TARGETING_FIELD_NUMBER
public static final int INVENTORY_TARGETING_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AudienceSegment.Rule getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AudienceSegment.Rule.Builder newBuilder()
newBuilder(AudienceSegment.Rule prototype)
public static AudienceSegment.Rule.Builder newBuilder(AudienceSegment.Rule prototype)
public static AudienceSegment.Rule parseDelimitedFrom(InputStream input)
public static AudienceSegment.Rule parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AudienceSegment.Rule parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AudienceSegment.Rule parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AudienceSegment.Rule parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AudienceSegment.Rule parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AudienceSegment.Rule parseFrom(CodedInputStream input)
public static AudienceSegment.Rule parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AudienceSegment.Rule parseFrom(InputStream input)
public static AudienceSegment.Rule parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AudienceSegment.Rule parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AudienceSegment.Rule parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AudienceSegment.Rule> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getCustomTargeting()
public CustomTargeting getCustomTargeting()
Optional. Specification of custom criteria that are part of the rule of
the RuleBasedFirstPartyAudienceSegment. Once specified, the server may
return a normalized but equivalent representation of the rule. There are
up to 3 levels of custom criteria allowed. See
CustomTargeting and its
sub-messages for limitations.
.google.ads.admanager.v1.CustomTargeting custom_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];
getCustomTargetingOrBuilder()
public CustomTargetingOrBuilder getCustomTargetingOrBuilder()
Optional. Specification of custom criteria that are part of the rule of
the RuleBasedFirstPartyAudienceSegment. Once specified, the server may
return a normalized but equivalent representation of the rule. There are
up to 3 levels of custom criteria allowed. See
CustomTargeting and its
sub-messages for limitations.
.google.ads.admanager.v1.CustomTargeting custom_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public AudienceSegment.Rule getDefaultInstanceForType()
getInventoryTargeting()
public InventoryTargeting getInventoryTargeting()
Required. Specification of inventory (i.e. ad units and placements) that
are part of the rule of the RuleBasedFirstPartyAudienceSegment.
.google.ads.admanager.v1.InventoryTargeting inventory_targeting = 1 [(.google.api.field_behavior) = REQUIRED];
getInventoryTargetingOrBuilder()
public InventoryTargetingOrBuilder getInventoryTargetingOrBuilder()
Required. Specification of inventory (i.e. ad units and placements) that
are part of the rule of the RuleBasedFirstPartyAudienceSegment.
.google.ads.admanager.v1.InventoryTargeting inventory_targeting = 1 [(.google.api.field_behavior) = REQUIRED];
getParserForType()
public Parser<AudienceSegment.Rule> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasCustomTargeting()
public boolean hasCustomTargeting()
Optional. Specification of custom criteria that are part of the rule of
the RuleBasedFirstPartyAudienceSegment. Once specified, the server may
return a normalized but equivalent representation of the rule. There are
up to 3 levels of custom criteria allowed. See
CustomTargeting and its
sub-messages for limitations.
.google.ads.admanager.v1.CustomTargeting custom_targeting = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the customTargeting field is set.
|
hasInventoryTargeting()
public boolean hasInventoryTargeting()
Required. Specification of inventory (i.e. ad units and placements) that
are part of the rule of the RuleBasedFirstPartyAudienceSegment.
.google.ads.admanager.v1.InventoryTargeting inventory_targeting = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the inventoryTargeting field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AudienceSegment.Rule.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AudienceSegment.Rule.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AudienceSegment.Rule.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides