Class KeywordPlanForecastPeriod.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<KeywordPlanForecastPeriod.Builder>
com.google.ads.googleads.v23.resources.KeywordPlanForecastPeriod.Builder
- All Implemented Interfaces:
KeywordPlanForecastPeriodOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- KeywordPlanForecastPeriod
public static final class KeywordPlanForecastPeriod.Builder
extends com.google.protobuf.GeneratedMessage.Builder<KeywordPlanForecastPeriod.Builder>
implements KeywordPlanForecastPeriodOrBuilder
The forecasting period associated with the keyword plan.Protobuf type
google.ads.googleads.v23.resources.KeywordPlanForecastPeriod-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()A future date range relative to the current date used for forecasting.The custom date range used for forecasting.A future date range relative to the current date used for forecasting.intA future date range relative to the current date used for forecasting.The custom date range used for forecasting.The custom date range used for forecasting.The custom date range used for forecasting.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanA future date range relative to the current date used for forecasting.booleanThe custom date range used for forecasting.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDateRange(DateRange value) The custom date range used for forecasting.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) A future date range relative to the current date used for forecasting.setDateIntervalValue(int value) A future date range relative to the current date used for forecasting.setDateRange(DateRange value) The custom date range used for forecasting.setDateRange(DateRange.Builder builderForValue) The custom date range used for forecasting.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<KeywordPlanForecastPeriod.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<KeywordPlanForecastPeriod.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.GeneratedMessage.Builder<KeywordPlanForecastPeriod.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
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KeywordPlanForecastPeriod.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<KeywordPlanForecastPeriod.Builder>
-
mergeFrom
public KeywordPlanForecastPeriod.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<KeywordPlanForecastPeriod.Builder>- Throws:
IOException
-
getIntervalCase
- Specified by:
getIntervalCasein interfaceKeywordPlanForecastPeriodOrBuilder
-
clearInterval
-
hasDateInterval
public boolean hasDateInterval()A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Specified by:
hasDateIntervalin interfaceKeywordPlanForecastPeriodOrBuilder- Returns:
- Whether the dateInterval field is set.
-
getDateIntervalValue
public int getDateIntervalValue()A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Specified by:
getDateIntervalValuein interfaceKeywordPlanForecastPeriodOrBuilder- Returns:
- The enum numeric value on the wire for dateInterval.
-
setDateIntervalValue
A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Parameters:
value- The enum numeric value on the wire for dateInterval to set.- Returns:
- This builder for chaining.
-
getDateInterval
A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Specified by:
getDateIntervalin interfaceKeywordPlanForecastPeriodOrBuilder- Returns:
- The dateInterval.
-
setDateInterval
public KeywordPlanForecastPeriod.Builder setDateInterval(KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval value) A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Parameters:
value- The dateInterval to set.- Returns:
- This builder for chaining.
-
clearDateInterval
A future date range relative to the current date used for forecasting.
.google.ads.googleads.v23.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval date_interval = 1;- Returns:
- This builder for chaining.
-
hasDateRange
public boolean hasDateRange()The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2;- Specified by:
hasDateRangein interfaceKeywordPlanForecastPeriodOrBuilder- Returns:
- Whether the dateRange field is set.
-
getDateRange
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2;- Specified by:
getDateRangein interfaceKeywordPlanForecastPeriodOrBuilder- Returns:
- The dateRange.
-
setDateRange
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2; -
setDateRange
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2; -
mergeDateRange
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2; -
clearDateRange
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2; -
getDateRangeBuilder
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2; -
getDateRangeOrBuilder
The custom date range used for forecasting. It cannot be greater than a year. The start and end dates must be in the future. Otherwise, an error will be returned when the forecasting action is performed. The start and end dates are inclusive.
.google.ads.googleads.v23.common.DateRange date_range = 2;- Specified by:
getDateRangeOrBuilderin interfaceKeywordPlanForecastPeriodOrBuilder
-