public static final class Augmentor.AugmentorResponse.Macro extends com.google.protobuf.GeneratedMessageV3 implements Augmentor.AugmentorResponse.MacroOrBuilder
The creative's macros {{DYNAMIC:<name>:STRING}} in the value of a
creative content or creative template, will be replaced with the
content of `value`.
For example, if name = "foo", value = "bar", the macro
{{DYNAMIC:FOO:STRING}} will be replaced with "bar".
Please note the following constraints:
(1) Macro values sent via the custom augmentor will apply to whatever
creative matches to the request. In other words, they are not specific
to a particular creative or line item.
(2) Macro name is case-insensitive. (if name = "foo",
the macro {{DYNAMIC:FOO:STRING}} will still be replaced)
(3) For a macro to be expanded as an empty string, you should
explicitly set the macro name in the `name` field, and leave the
`value` feild empty; Dynamic macros in creatives that does
not have a match from the `name` field here will not be expanded.
(4) If a dynamic macro was not expanded, a string of {{DY:<name>}}
(instead of {{DYNAMIC:<name>:STRING}}) will be placed at where the
{{DYNAMIC:<name>:STRING}} macro was placed.
(5) Values of dynamic macros cannot contain other Beeswax macros,
(including other dynamic macros), as the contained macros will
not be expanded.
(6) If the macro is part of a url, the value shold be url-safe
(e.g, by escaping). Note that click_url is properly escaped as a whole,
so if the macro is in click_url, its value does not need to
have extra escaping; url-safe is enough.
Next id: 3
Protobuf type augment.AugmentorResponse.Macro| Modifier and Type | Class and Description |
|---|---|
static class |
Augmentor.AugmentorResponse.Macro.Builder
The creative's macros {{DYNAMIC:<name>:STRING}} in the value of a
creative content or creative template, will be replaced with the
content of `value`.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
NAME_FIELD_NUMBER |
static com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> |
PARSER
Deprecated.
|
static int |
VALUE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static Augmentor.AugmentorResponse.Macro |
getDefaultInstance() |
Augmentor.AugmentorResponse.Macro |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getName()
optional string name = 1; |
com.google.protobuf.ByteString |
getNameBytes()
optional string name = 1; |
com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> |
getParserForType() |
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
String |
getValue()
optional string value = 2; |
com.google.protobuf.ByteString |
getValueBytes()
optional string value = 2; |
int |
hashCode() |
boolean |
hasName()
optional string name = 1; |
boolean |
hasValue()
optional string value = 2; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Augmentor.AugmentorResponse.Macro.Builder |
newBuilder() |
static Augmentor.AugmentorResponse.Macro.Builder |
newBuilder(Augmentor.AugmentorResponse.Macro prototype) |
Augmentor.AugmentorResponse.Macro.Builder |
newBuilderForType() |
protected Augmentor.AugmentorResponse.Macro.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static Augmentor.AugmentorResponse.Macro |
parseDelimitedFrom(InputStream input) |
static Augmentor.AugmentorResponse.Macro |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(byte[] data) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(ByteBuffer data) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(com.google.protobuf.ByteString data) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(InputStream input) |
static Augmentor.AugmentorResponse.Macro |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> |
parser() |
Augmentor.AugmentorResponse.Macro.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int VALUE_FIELD_NUMBER
@Deprecated public static final com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> PARSER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasName()
optional string name = 1;hasName in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic String getName()
optional string name = 1;getName in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
optional string name = 1;getNameBytes in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic boolean hasValue()
optional string value = 2;hasValue in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic String getValue()
optional string value = 2;getValue in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic com.google.protobuf.ByteString getValueBytes()
optional string value = 2;getValueBytes in interface Augmentor.AugmentorResponse.MacroOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Augmentor.AugmentorResponse.Macro parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(InputStream input) throws IOException
IOExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Augmentor.AugmentorResponse.Macro parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Augmentor.AugmentorResponse.Macro parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Augmentor.AugmentorResponse.Macro parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Augmentor.AugmentorResponse.Macro.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Augmentor.AugmentorResponse.Macro.Builder newBuilder()
public static Augmentor.AugmentorResponse.Macro.Builder newBuilder(Augmentor.AugmentorResponse.Macro prototype)
public Augmentor.AugmentorResponse.Macro.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Augmentor.AugmentorResponse.Macro.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Augmentor.AugmentorResponse.Macro getDefaultInstance()
public static com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> parser()
public com.google.protobuf.Parser<Augmentor.AugmentorResponse.Macro> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Augmentor.AugmentorResponse.Macro getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018. All rights reserved.