Class AdParameter.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
- com.google.ads.googleads.v14.resources.AdParameter.Builder
-
- All Implemented Interfaces:
AdParameterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- AdParameter
public static final class AdParameter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder> implements AdParameterOrBuilder
An ad parameter that is used to update numeric values (such as prices or inventory levels) in any text line of an ad (including URLs). There can be a maximum of two AdParameters per ad group criterion. (One with parameter_index = 1 and one with parameter_index = 2.) In the ad the parameters are referenced by a placeholder of the form "{param#:value}". For example, "{param1:$17}"Protobuf typegoogle.ads.googleads.v14.resources.AdParameter
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdParameter.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)AdParameterbuild()AdParameterbuildPartial()AdParameter.Builderclear()AdParameter.BuilderclearAdGroupCriterion()Immutable.AdParameter.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AdParameter.BuilderclearInsertionText()Numeric value to insert into the ad text.AdParameter.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AdParameter.BuilderclearParameterIndex()Immutable.AdParameter.BuilderclearResourceName()Immutable.AdParameter.Builderclone()java.lang.StringgetAdGroupCriterion()Immutable.com.google.protobuf.ByteStringgetAdGroupCriterionBytes()Immutable.AdParametergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetInsertionText()Numeric value to insert into the ad text.com.google.protobuf.ByteStringgetInsertionTextBytes()Numeric value to insert into the ad text.longgetParameterIndex()Immutable.java.lang.StringgetResourceName()Immutable.com.google.protobuf.ByteStringgetResourceNameBytes()Immutable.booleanhasAdGroupCriterion()Immutable.booleanhasInsertionText()Numeric value to insert into the ad text.booleanhasParameterIndex()Immutable.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AdParameter.BuildermergeFrom(AdParameter other)AdParameter.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AdParameter.BuildermergeFrom(com.google.protobuf.Message other)AdParameter.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AdParameter.BuildersetAdGroupCriterion(java.lang.String value)Immutable.AdParameter.BuildersetAdGroupCriterionBytes(com.google.protobuf.ByteString value)Immutable.AdParameter.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)AdParameter.BuildersetInsertionText(java.lang.String value)Numeric value to insert into the ad text.AdParameter.BuildersetInsertionTextBytes(com.google.protobuf.ByteString value)Numeric value to insert into the ad text.AdParameter.BuildersetParameterIndex(long value)Immutable.AdParameter.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)AdParameter.BuildersetResourceName(java.lang.String value)Immutable.AdParameter.BuildersetResourceNameBytes(com.google.protobuf.ByteString value)Immutable.AdParameter.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
clear
public AdParameter.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
getDefaultInstanceForType
public AdParameter getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AdParameter build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AdParameter buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AdParameter.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
setField
public AdParameter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
clearField
public AdParameter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
clearOneof
public AdParameter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
setRepeatedField
public AdParameter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
addRepeatedField
public AdParameter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
mergeFrom
public AdParameter.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AdParameter.Builder>
-
mergeFrom
public AdParameter.Builder mergeFrom(AdParameter other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
mergeFrom
public AdParameter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AdParameter.Builder>- Throws:
java.io.IOException
-
getResourceName
public java.lang.String getResourceName()
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceAdParameterOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceAdParameterOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
public AdParameter.Builder setResourceName(java.lang.String value)
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
public AdParameter.Builder clearResourceName()
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setResourceNameBytes
public AdParameter.Builder setResourceNameBytes(com.google.protobuf.ByteString value)
Immutable. The resource name of the ad parameter. Ad parameter resource names have the form: `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
hasAdGroupCriterion
public boolean hasAdGroupCriterion()
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
hasAdGroupCriterionin interfaceAdParameterOrBuilder- Returns:
- Whether the adGroupCriterion field is set.
-
getAdGroupCriterion
public java.lang.String getAdGroupCriterion()
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getAdGroupCriterionin interfaceAdParameterOrBuilder- Returns:
- The adGroupCriterion.
-
getAdGroupCriterionBytes
public com.google.protobuf.ByteString getAdGroupCriterionBytes()
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getAdGroupCriterionBytesin interfaceAdParameterOrBuilder- Returns:
- The bytes for adGroupCriterion.
-
setAdGroupCriterion
public AdParameter.Builder setAdGroupCriterion(java.lang.String value)
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The adGroupCriterion to set.- Returns:
- This builder for chaining.
-
clearAdGroupCriterion
public AdParameter.Builder clearAdGroupCriterion()
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setAdGroupCriterionBytes
public AdParameter.Builder setAdGroupCriterionBytes(com.google.protobuf.ByteString value)
Immutable. The ad group criterion that this ad parameter belongs to.
optional string ad_group_criterion = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for adGroupCriterion to set.- Returns:
- This builder for chaining.
-
hasParameterIndex
public boolean hasParameterIndex()
Immutable. The unique index of this ad parameter. Must be either 1 or 2.
optional int64 parameter_index = 6 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasParameterIndexin interfaceAdParameterOrBuilder- Returns:
- Whether the parameterIndex field is set.
-
getParameterIndex
public long getParameterIndex()
Immutable. The unique index of this ad parameter. Must be either 1 or 2.
optional int64 parameter_index = 6 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getParameterIndexin interfaceAdParameterOrBuilder- Returns:
- The parameterIndex.
-
setParameterIndex
public AdParameter.Builder setParameterIndex(long value)
Immutable. The unique index of this ad parameter. Must be either 1 or 2.
optional int64 parameter_index = 6 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The parameterIndex to set.- Returns:
- This builder for chaining.
-
clearParameterIndex
public AdParameter.Builder clearParameterIndex()
Immutable. The unique index of this ad parameter. Must be either 1 or 2.
optional int64 parameter_index = 6 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
hasInsertionText
public boolean hasInsertionText()
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Specified by:
hasInsertionTextin interfaceAdParameterOrBuilder- Returns:
- Whether the insertionText field is set.
-
getInsertionText
public java.lang.String getInsertionText()
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Specified by:
getInsertionTextin interfaceAdParameterOrBuilder- Returns:
- The insertionText.
-
getInsertionTextBytes
public com.google.protobuf.ByteString getInsertionTextBytes()
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Specified by:
getInsertionTextBytesin interfaceAdParameterOrBuilder- Returns:
- The bytes for insertionText.
-
setInsertionText
public AdParameter.Builder setInsertionText(java.lang.String value)
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Parameters:
value- The insertionText to set.- Returns:
- This builder for chaining.
-
clearInsertionText
public AdParameter.Builder clearInsertionText()
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Returns:
- This builder for chaining.
-
setInsertionTextBytes
public AdParameter.Builder setInsertionTextBytes(com.google.protobuf.ByteString value)
Numeric value to insert into the ad text. The following restrictions apply: - Can use comma or period as a separator, with an optional period or comma (respectively) for fractional values. For example, 1,000,000.00 and 2.000.000,10 are valid. - Can be prepended or appended with a currency symbol. For example, $99.99 is valid. - Can be prepended or appended with a currency code. For example, 99.99USD and EUR200 are valid. - Can use '%'. For example, 1.0% and 1,0% are valid. - Can use plus or minus. For example, -10.99 and 25+ are valid. - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are valid.optional string insertion_text = 7;- Parameters:
value- The bytes for insertionText to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final AdParameter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
mergeUnknownFields
public final AdParameter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
-