Class FrequencyCapKey.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
com.google.ads.googleads.v18.common.FrequencyCapKey.Builder
- All Implemented Interfaces:
FrequencyCapKeyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FrequencyCapKey
public static final class FrequencyCapKey.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
implements FrequencyCapKeyOrBuilder
A group of fields used as keys for a frequency cap. There can be no more than one frequency cap with the same key.Protobuf type
google.ads.googleads.v18.common.FrequencyCapKey-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The type of event that the cap applies to (for example, impression).clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The level on which the cap is to be applied (for example, ad group ad, ad group).clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Number of time units the cap lasts.Unit of time the cap is defined at (for example, day, week).clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe type of event that the cap applies to (for example, impression).intThe type of event that the cap applies to (for example, impression).getLevel()The level on which the cap is to be applied (for example, ad group ad, ad group).intThe level on which the cap is to be applied (for example, ad group ad, ad group).intNumber of time units the cap lasts.Unit of time the cap is defined at (for example, day, week).intUnit of time the cap is defined at (for example, day, week).booleanNumber of time units the cap lasts.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(FrequencyCapKey other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final FrequencyCapKey.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) The type of event that the cap applies to (for example, impression).setEventTypeValue(int value) The type of event that the cap applies to (for example, impression).The level on which the cap is to be applied (for example, ad group ad, ad group).setLevelValue(int value) The level on which the cap is to be applied (for example, ad group ad, ad group).setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTimeLength(int value) Number of time units the cap lasts.Unit of time the cap is defined at (for example, day, week).setTimeUnitValue(int value) Unit of time the cap is defined at (for example, day, week).final FrequencyCapKey.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<FrequencyCapKey.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<FrequencyCapKey.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<FrequencyCapKey.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<FrequencyCapKey.Builder>
-
setField
public FrequencyCapKey.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<FrequencyCapKey.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
setRepeatedField
public FrequencyCapKey.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<FrequencyCapKey.Builder>
-
addRepeatedField
public FrequencyCapKey.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<FrequencyCapKey.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FrequencyCapKey.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
mergeFrom
public FrequencyCapKey.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<FrequencyCapKey.Builder>- Throws:
IOException
-
getLevelValue
public int getLevelValue()The level on which the cap is to be applied (for example, ad group ad, ad group). The cap is applied to all the entities of this level.
.google.ads.googleads.v18.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;- Specified by:
getLevelValuein interfaceFrequencyCapKeyOrBuilder- Returns:
- The enum numeric value on the wire for level.
-
setLevelValue
The level on which the cap is to be applied (for example, ad group ad, ad group). The cap is applied to all the entities of this level.
.google.ads.googleads.v18.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;- Parameters:
value- The enum numeric value on the wire for level to set.- Returns:
- This builder for chaining.
-
getLevel
The level on which the cap is to be applied (for example, ad group ad, ad group). The cap is applied to all the entities of this level.
.google.ads.googleads.v18.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;- Specified by:
getLevelin interfaceFrequencyCapKeyOrBuilder- Returns:
- The level.
-
setLevel
The level on which the cap is to be applied (for example, ad group ad, ad group). The cap is applied to all the entities of this level.
.google.ads.googleads.v18.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;- Parameters:
value- The level to set.- Returns:
- This builder for chaining.
-
clearLevel
The level on which the cap is to be applied (for example, ad group ad, ad group). The cap is applied to all the entities of this level.
.google.ads.googleads.v18.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;- Returns:
- This builder for chaining.
-
getEventTypeValue
public int getEventTypeValue()The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v18.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;- Specified by:
getEventTypeValuein interfaceFrequencyCapKeyOrBuilder- Returns:
- The enum numeric value on the wire for eventType.
-
setEventTypeValue
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v18.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;- Parameters:
value- The enum numeric value on the wire for eventType to set.- Returns:
- This builder for chaining.
-
getEventType
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v18.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;- Specified by:
getEventTypein interfaceFrequencyCapKeyOrBuilder- Returns:
- The eventType.
-
setEventType
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v18.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;- Parameters:
value- The eventType to set.- Returns:
- This builder for chaining.
-
clearEventType
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v18.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;- Returns:
- This builder for chaining.
-
getTimeUnitValue
public int getTimeUnitValue()Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v18.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;- Specified by:
getTimeUnitValuein interfaceFrequencyCapKeyOrBuilder- Returns:
- The enum numeric value on the wire for timeUnit.
-
setTimeUnitValue
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v18.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;- Parameters:
value- The enum numeric value on the wire for timeUnit to set.- Returns:
- This builder for chaining.
-
getTimeUnit
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v18.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;- Specified by:
getTimeUnitin interfaceFrequencyCapKeyOrBuilder- Returns:
- The timeUnit.
-
setTimeUnit
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v18.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;- Parameters:
value- The timeUnit to set.- Returns:
- This builder for chaining.
-
clearTimeUnit
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v18.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;- Returns:
- This builder for chaining.
-
hasTimeLength
public boolean hasTimeLength()Number of time units the cap lasts.
optional int32 time_length = 5;- Specified by:
hasTimeLengthin interfaceFrequencyCapKeyOrBuilder- Returns:
- Whether the timeLength field is set.
-
getTimeLength
public int getTimeLength()Number of time units the cap lasts.
optional int32 time_length = 5;- Specified by:
getTimeLengthin interfaceFrequencyCapKeyOrBuilder- Returns:
- The timeLength.
-
setTimeLength
Number of time units the cap lasts.
optional int32 time_length = 5;- Parameters:
value- The timeLength to set.- Returns:
- This builder for chaining.
-
clearTimeLength
Number of time units the cap lasts.
optional int32 time_length = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final FrequencyCapKey.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
mergeUnknownFields
public final FrequencyCapKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-