Class LeadFormField.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
com.google.ads.googleads.v18.common.LeadFormField.Builder
- All Implemented Interfaces:
LeadFormFieldOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- LeadFormField
public static final class LeadFormField.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
implements LeadFormFieldOrBuilder
One input field instance within a form.Protobuf type
google.ads.googleads.v18.common.LeadFormField-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Answer configuration for location question.Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Answer configuration for a single choice question.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanAnswer configuration for location question.Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".intDescribes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".Answer configuration for a single choice question.Answer configuration for a single choice question.Answer configuration for a single choice question.booleanAnswer configuration for location question.booleanAnswer configuration for a single choice question.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(LeadFormField other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Answer configuration for a single choice question.final LeadFormField.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setHasLocationAnswer(boolean value) Answer configuration for location question.Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".setInputTypeValue(int value) Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Answer configuration for a single choice question.setSingleChoiceAnswers(LeadFormSingleChoiceAnswers.Builder builderForValue) Answer configuration for a single choice question.final LeadFormField.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<LeadFormField.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<LeadFormField.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<LeadFormField.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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<LeadFormField.Builder>
-
setField
public LeadFormField.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
setRepeatedField
public LeadFormField.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
addRepeatedField
public LeadFormField.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LeadFormField.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
mergeFrom
public LeadFormField.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LeadFormField.Builder>- Throws:
IOException
-
getAnswersCase
- Specified by:
getAnswersCasein interfaceLeadFormFieldOrBuilder
-
clearAnswers
-
getInputTypeValue
public int getInputTypeValue()Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
.google.ads.googleads.v18.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType input_type = 1;- Specified by:
getInputTypeValuein interfaceLeadFormFieldOrBuilder- Returns:
- The enum numeric value on the wire for inputType.
-
setInputTypeValue
Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
.google.ads.googleads.v18.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType input_type = 1;- Parameters:
value- The enum numeric value on the wire for inputType to set.- Returns:
- This builder for chaining.
-
getInputType
Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
.google.ads.googleads.v18.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType input_type = 1;- Specified by:
getInputTypein interfaceLeadFormFieldOrBuilder- Returns:
- The inputType.
-
setInputType
public LeadFormField.Builder setInputType(LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType value) Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
.google.ads.googleads.v18.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType input_type = 1;- Parameters:
value- The inputType to set.- Returns:
- This builder for chaining.
-
clearInputType
Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
.google.ads.googleads.v18.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType input_type = 1;- Returns:
- This builder for chaining.
-
hasSingleChoiceAnswers
public boolean hasSingleChoiceAnswers()Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2;- Specified by:
hasSingleChoiceAnswersin interfaceLeadFormFieldOrBuilder- Returns:
- Whether the singleChoiceAnswers field is set.
-
getSingleChoiceAnswers
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2;- Specified by:
getSingleChoiceAnswersin interfaceLeadFormFieldOrBuilder- Returns:
- The singleChoiceAnswers.
-
setSingleChoiceAnswers
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2; -
setSingleChoiceAnswers
public LeadFormField.Builder setSingleChoiceAnswers(LeadFormSingleChoiceAnswers.Builder builderForValue) Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2; -
mergeSingleChoiceAnswers
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2; -
clearSingleChoiceAnswers
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2; -
getSingleChoiceAnswersBuilder
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2; -
getSingleChoiceAnswersOrBuilder
Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
.google.ads.googleads.v18.common.LeadFormSingleChoiceAnswers single_choice_answers = 2;- Specified by:
getSingleChoiceAnswersOrBuilderin interfaceLeadFormFieldOrBuilder
-
hasHasLocationAnswer
public boolean hasHasLocationAnswer()Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
bool has_location_answer = 3;- Specified by:
hasHasLocationAnswerin interfaceLeadFormFieldOrBuilder- Returns:
- Whether the hasLocationAnswer field is set.
-
getHasLocationAnswer
public boolean getHasLocationAnswer()Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
bool has_location_answer = 3;- Specified by:
getHasLocationAnswerin interfaceLeadFormFieldOrBuilder- Returns:
- The hasLocationAnswer.
-
setHasLocationAnswer
Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
bool has_location_answer = 3;- Parameters:
value- The hasLocationAnswer to set.- Returns:
- This builder for chaining.
-
clearHasLocationAnswer
Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
bool has_location_answer = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final LeadFormField.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-
mergeUnknownFields
public final LeadFormField.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LeadFormField.Builder>
-