Class TrendInsightMetrics.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TrendInsightMetrics.Builder>
com.google.ads.googleads.v23.services.TrendInsightMetrics.Builder
- All Implemented Interfaces:
TrendInsightMetricsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- TrendInsightMetrics
public static final class TrendInsightMetrics.Builder
extends com.google.protobuf.GeneratedMessage.Builder<TrendInsightMetrics.Builder>
implements TrendInsightMetricsOrBuilder
Metrics associated with a trend insight.Protobuf type
google.ads.googleads.v23.services.TrendInsightMetrics-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The fraction (from 0 to 1 inclusive) of the requested audience that has has searched or viewed this trend.The percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%.The number of views for this trend.Views value normalized to be in the range 0-100.doubleThe fraction (from 0 to 1 inclusive) of the requested audience that has has searched or viewed this trend.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptordoubleThe percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%.longThe number of views for this trend.longViews value normalized to be in the range 0-100.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(TrendInsightMetrics other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAudienceShare(double value) The fraction (from 0 to 1 inclusive) of the requested audience that has has searched or viewed this trend.setTrendChangePercent(double value) The percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%.setViewsCount(long value) The number of views for this trend.setViewsIndexedValue(long value) Views value normalized to be in the range 0-100.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<TrendInsightMetrics.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<TrendInsightMetrics.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<TrendInsightMetrics.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<TrendInsightMetrics.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<TrendInsightMetrics.Builder>
-
mergeFrom
public TrendInsightMetrics.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<TrendInsightMetrics.Builder>- Throws:
IOException
-
getViewsCount
public long getViewsCount()The number of views for this trend. This is only populated for the latest month of data for SearchTopics requests.
int64 views_count = 1;- Specified by:
getViewsCountin interfaceTrendInsightMetricsOrBuilder- Returns:
- The viewsCount.
-
setViewsCount
The number of views for this trend. This is only populated for the latest month of data for SearchTopics requests.
int64 views_count = 1;- Parameters:
value- The viewsCount to set.- Returns:
- This builder for chaining.
-
clearViewsCount
The number of views for this trend. This is only populated for the latest month of data for SearchTopics requests.
int64 views_count = 1;- Returns:
- This builder for chaining.
-
getViewsIndexedValue
public long getViewsIndexedValue()Views value normalized to be in the range 0-100. This is only populated for SearchTopics requests.
int64 views_indexed_value = 4;- Specified by:
getViewsIndexedValuein interfaceTrendInsightMetricsOrBuilder- Returns:
- The viewsIndexedValue.
-
setViewsIndexedValue
Views value normalized to be in the range 0-100. This is only populated for SearchTopics requests.
int64 views_indexed_value = 4;- Parameters:
value- The viewsIndexedValue to set.- Returns:
- This builder for chaining.
-
clearViewsIndexedValue
Views value normalized to be in the range 0-100. This is only populated for SearchTopics requests.
int64 views_indexed_value = 4;- Returns:
- This builder for chaining.
-
getTrendChangePercent
public double getTrendChangePercent()The percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%. If this is 0, it means that the trend is emerging (new) or sustained (existing but unchanged).
double trend_change_percent = 3;- Specified by:
getTrendChangePercentin interfaceTrendInsightMetricsOrBuilder- Returns:
- The trendChangePercent.
-
setTrendChangePercent
The percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%. If this is 0, it means that the trend is emerging (new) or sustained (existing but unchanged).
double trend_change_percent = 3;- Parameters:
value- The trendChangePercent to set.- Returns:
- This builder for chaining.
-
clearTrendChangePercent
The percentage of the change in the trend's value over the comparison period, where 1.0 represents 100%. If this is 0, it means that the trend is emerging (new) or sustained (existing but unchanged).
double trend_change_percent = 3;- Returns:
- This builder for chaining.
-