Class Recommendation.RecommendationMetrics.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
com.google.ads.googleads.v18.resources.Recommendation.RecommendationMetrics.Builder
All Implemented Interfaces:
Recommendation.RecommendationMetricsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Recommendation.RecommendationMetrics

public static final class Recommendation.RecommendationMetrics.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder> implements Recommendation.RecommendationMetricsOrBuilder
 Weekly account performance metrics. For some recommendation types, these
 are averaged over the past 90-day period and hence can be fractional.
 
Protobuf type google.ads.googleads.v18.resources.Recommendation.RecommendationMetrics
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • getDefaultInstanceForType

      public Recommendation.RecommendationMetrics getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Recommendation.RecommendationMetrics buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • setField

      public Recommendation.RecommendationMetrics.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • clearField

      public Recommendation.RecommendationMetrics.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • clearOneof

      public Recommendation.RecommendationMetrics.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • setRepeatedField

      public Recommendation.RecommendationMetrics.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • addRepeatedField

      public Recommendation.RecommendationMetrics.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • mergeFrom

      public Recommendation.RecommendationMetrics.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Recommendation.RecommendationMetrics.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • mergeFrom

      public Recommendation.RecommendationMetrics.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Recommendation.RecommendationMetrics.Builder>
      Throws:
      IOException
    • hasImpressions

      public boolean hasImpressions()
       Output only. Number of ad impressions.
       
      optional double impressions = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasImpressions in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the impressions field is set.
    • getImpressions

      public double getImpressions()
       Output only. Number of ad impressions.
       
      optional double impressions = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getImpressions in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The impressions.
    • setImpressions

      public Recommendation.RecommendationMetrics.Builder setImpressions(double value)
       Output only. Number of ad impressions.
       
      optional double impressions = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The impressions to set.
      Returns:
      This builder for chaining.
    • clearImpressions

       Output only. Number of ad impressions.
       
      optional double impressions = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasClicks

      public boolean hasClicks()
       Output only. Number of ad clicks.
       
      optional double clicks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasClicks in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the clicks field is set.
    • getClicks

      public double getClicks()
       Output only. Number of ad clicks.
       
      optional double clicks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getClicks in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The clicks.
    • setClicks

      public Recommendation.RecommendationMetrics.Builder setClicks(double value)
       Output only. Number of ad clicks.
       
      optional double clicks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The clicks to set.
      Returns:
      This builder for chaining.
    • clearClicks

       Output only. Number of ad clicks.
       
      optional double clicks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasCostMicros

      public boolean hasCostMicros()
       Output only. Cost (in micros) for advertising, in the local currency for
       the account.
       
      optional int64 cost_micros = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCostMicros in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the costMicros field is set.
    • getCostMicros

      public long getCostMicros()
       Output only. Cost (in micros) for advertising, in the local currency for
       the account.
       
      optional int64 cost_micros = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCostMicros in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The costMicros.
    • setCostMicros

      public Recommendation.RecommendationMetrics.Builder setCostMicros(long value)
       Output only. Cost (in micros) for advertising, in the local currency for
       the account.
       
      optional int64 cost_micros = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The costMicros to set.
      Returns:
      This builder for chaining.
    • clearCostMicros

       Output only. Cost (in micros) for advertising, in the local currency for
       the account.
       
      optional int64 cost_micros = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasConversions

      public boolean hasConversions()
       Output only. Number of conversions.
       
      optional double conversions = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasConversions in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the conversions field is set.
    • getConversions

      public double getConversions()
       Output only. Number of conversions.
       
      optional double conversions = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConversions in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The conversions.
    • setConversions

      public Recommendation.RecommendationMetrics.Builder setConversions(double value)
       Output only. Number of conversions.
       
      optional double conversions = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The conversions to set.
      Returns:
      This builder for chaining.
    • clearConversions

       Output only. Number of conversions.
       
      optional double conversions = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasConversionsValue

      public boolean hasConversionsValue()
       Output only. Sum of the conversion value of the conversions.
       
      optional double conversions_value = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasConversionsValue in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the conversionsValue field is set.
    • getConversionsValue

      public double getConversionsValue()
       Output only. Sum of the conversion value of the conversions.
       
      optional double conversions_value = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConversionsValue in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The conversionsValue.
    • setConversionsValue

      public Recommendation.RecommendationMetrics.Builder setConversionsValue(double value)
       Output only. Sum of the conversion value of the conversions.
       
      optional double conversions_value = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The conversionsValue to set.
      Returns:
      This builder for chaining.
    • clearConversionsValue

      public Recommendation.RecommendationMetrics.Builder clearConversionsValue()
       Output only. Sum of the conversion value of the conversions.
       
      optional double conversions_value = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasVideoViews

      public boolean hasVideoViews()
       Output only. Number of video views for a video ad campaign.
       
      optional double video_views = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasVideoViews in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      Whether the videoViews field is set.
    • getVideoViews

      public double getVideoViews()
       Output only. Number of video views for a video ad campaign.
       
      optional double video_views = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVideoViews in interface Recommendation.RecommendationMetricsOrBuilder
      Returns:
      The videoViews.
    • setVideoViews

      public Recommendation.RecommendationMetrics.Builder setVideoViews(double value)
       Output only. Number of video views for a video ad campaign.
       
      optional double video_views = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The videoViews to set.
      Returns:
      This builder for chaining.
    • clearVideoViews

       Output only. Number of video views for a video ad campaign.
       
      optional double video_views = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Recommendation.RecommendationMetrics.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>
    • mergeUnknownFields

      public final Recommendation.RecommendationMetrics.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Recommendation.RecommendationMetrics.Builder>