Class AdParameter.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AdParameter.Builder>
-
- com.google.ads.googleads.v10.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}". E.g. "{param1:$17}"Protobuf typegoogle.ads.googleads.v10.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, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
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>
-
-