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.v13.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
,java.lang.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 typegoogle.ads.googleads.v13.common.FrequencyCapKey
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FrequencyCapKey.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
FrequencyCapKey
build()
FrequencyCapKey
buildPartial()
FrequencyCapKey.Builder
clear()
FrequencyCapKey.Builder
clearEventType()
The type of event that the cap applies to (for example, impression).FrequencyCapKey.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
FrequencyCapKey.Builder
clearLevel()
The level on which the cap is to be applied (for example, ad group ad, ad group).FrequencyCapKey.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
FrequencyCapKey.Builder
clearTimeLength()
Number of time units the cap lasts.FrequencyCapKey.Builder
clearTimeUnit()
Unit of time the cap is defined at (for example, day, week).FrequencyCapKey.Builder
clone()
FrequencyCapKey
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
FrequencyCapEventTypeEnum.FrequencyCapEventType
getEventType()
The type of event that the cap applies to (for example, impression).int
getEventTypeValue()
The type of event that the cap applies to (for example, impression).FrequencyCapLevelEnum.FrequencyCapLevel
getLevel()
The level on which the cap is to be applied (for example, ad group ad, ad group).int
getLevelValue()
The level on which the cap is to be applied (for example, ad group ad, ad group).int
getTimeLength()
Number of time units the cap lasts.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit
getTimeUnit()
Unit of time the cap is defined at (for example, day, week).int
getTimeUnitValue()
Unit of time the cap is defined at (for example, day, week).boolean
hasTimeLength()
Number of time units the cap lasts.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
FrequencyCapKey.Builder
mergeFrom(FrequencyCapKey other)
FrequencyCapKey.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
FrequencyCapKey.Builder
mergeFrom(com.google.protobuf.Message other)
FrequencyCapKey.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
FrequencyCapKey.Builder
setEventType(FrequencyCapEventTypeEnum.FrequencyCapEventType value)
The type of event that the cap applies to (for example, impression).FrequencyCapKey.Builder
setEventTypeValue(int value)
The type of event that the cap applies to (for example, impression).FrequencyCapKey.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
FrequencyCapKey.Builder
setLevel(FrequencyCapLevelEnum.FrequencyCapLevel value)
The level on which the cap is to be applied (for example, ad group ad, ad group).FrequencyCapKey.Builder
setLevelValue(int value)
The level on which the cap is to be applied (for example, ad group ad, ad group).FrequencyCapKey.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
FrequencyCapKey.Builder
setTimeLength(int value)
Number of time units the cap lasts.FrequencyCapKey.Builder
setTimeUnit(FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit value)
Unit of time the cap is defined at (for example, day, week).FrequencyCapKey.Builder
setTimeUnitValue(int value)
Unit of time the cap is defined at (for example, day, week).FrequencyCapKey.Builder
setUnknownFields(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, internalGetMutableMapField, 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
clear
public FrequencyCapKey.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
getDefaultInstanceForType
public FrequencyCapKey getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public FrequencyCapKey build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FrequencyCapKey buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FrequencyCapKey.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
setField
public FrequencyCapKey.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
clearField
public FrequencyCapKey.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
clearOneof
public FrequencyCapKey.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
setRepeatedField
public FrequencyCapKey.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
addRepeatedField
public FrequencyCapKey.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
mergeFrom
public FrequencyCapKey.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FrequencyCapKey.Builder>
-
mergeFrom
public FrequencyCapKey.Builder mergeFrom(FrequencyCapKey other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
mergeFrom
public FrequencyCapKey.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FrequencyCapKey.Builder>
- Throws:
java.io.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.v13.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;
- Specified by:
getLevelValue
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The enum numeric value on the wire for level.
-
setLevelValue
public FrequencyCapKey.Builder setLevelValue(int value)
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.v13.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;
- Parameters:
value
- The enum numeric value on the wire for level to set.- Returns:
- This builder for chaining.
-
getLevel
public FrequencyCapLevelEnum.FrequencyCapLevel 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.v13.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;
- Specified by:
getLevel
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The level.
-
setLevel
public FrequencyCapKey.Builder setLevel(FrequencyCapLevelEnum.FrequencyCapLevel value)
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.v13.enums.FrequencyCapLevelEnum.FrequencyCapLevel level = 1;
- Parameters:
value
- The level to set.- Returns:
- This builder for chaining.
-
clearLevel
public FrequencyCapKey.Builder 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.v13.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.v13.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;
- Specified by:
getEventTypeValue
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The enum numeric value on the wire for eventType.
-
setEventTypeValue
public FrequencyCapKey.Builder setEventTypeValue(int value)
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v13.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
public FrequencyCapEventTypeEnum.FrequencyCapEventType getEventType()
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v13.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;
- Specified by:
getEventType
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The eventType.
-
setEventType
public FrequencyCapKey.Builder setEventType(FrequencyCapEventTypeEnum.FrequencyCapEventType value)
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v13.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType event_type = 3;
- Parameters:
value
- The eventType to set.- Returns:
- This builder for chaining.
-
clearEventType
public FrequencyCapKey.Builder clearEventType()
The type of event that the cap applies to (for example, impression).
.google.ads.googleads.v13.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.v13.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;
- Specified by:
getTimeUnitValue
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The enum numeric value on the wire for timeUnit.
-
setTimeUnitValue
public FrequencyCapKey.Builder setTimeUnitValue(int value)
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v13.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
public FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit getTimeUnit()
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v13.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;
- Specified by:
getTimeUnit
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The timeUnit.
-
setTimeUnit
public FrequencyCapKey.Builder setTimeUnit(FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit value)
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v13.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit time_unit = 2;
- Parameters:
value
- The timeUnit to set.- Returns:
- This builder for chaining.
-
clearTimeUnit
public FrequencyCapKey.Builder clearTimeUnit()
Unit of time the cap is defined at (for example, day, week).
.google.ads.googleads.v13.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:
hasTimeLength
in 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:
getTimeLength
in interfaceFrequencyCapKeyOrBuilder
- Returns:
- The timeLength.
-
setTimeLength
public FrequencyCapKey.Builder setTimeLength(int value)
Number of time units the cap lasts.
optional int32 time_length = 5;
- Parameters:
value
- The timeLength to set.- Returns:
- This builder for chaining.
-
clearTimeLength
public FrequencyCapKey.Builder 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
mergeUnknownFields
public final FrequencyCapKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FrequencyCapKey.Builder>
-
-