Class TargetImpressionShareSimulationPoint.Builder

    • Method Detail

      • 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<TargetImpressionShareSimulationPoint.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<TargetImpressionShareSimulationPoint.Builder>
      • getDefaultInstanceForType

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

        public TargetImpressionShareSimulationPoint build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public TargetImpressionShareSimulationPoint buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

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

        public TargetImpressionShareSimulationPoint.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                               throws java.io.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<TargetImpressionShareSimulationPoint.Builder>
        Throws:
        java.io.IOException
      • getTargetImpressionShareMicros

        public long getTargetImpressionShareMicros()
         The simulated target impression share value (in micros) upon which
         projected metrics are based.
         E.g. 10% impression share, which is equal to 0.1, is stored as 100_000.
         This value is validated and will not exceed 1M (100%).
         
        int64 target_impression_share_micros = 1;
        Specified by:
        getTargetImpressionShareMicros in interface TargetImpressionShareSimulationPointOrBuilder
        Returns:
        The targetImpressionShareMicros.
      • setTargetImpressionShareMicros

        public TargetImpressionShareSimulationPoint.Builder setTargetImpressionShareMicros​(long value)
         The simulated target impression share value (in micros) upon which
         projected metrics are based.
         E.g. 10% impression share, which is equal to 0.1, is stored as 100_000.
         This value is validated and will not exceed 1M (100%).
         
        int64 target_impression_share_micros = 1;
        Parameters:
        value - The targetImpressionShareMicros to set.
        Returns:
        This builder for chaining.
      • clearTargetImpressionShareMicros

        public TargetImpressionShareSimulationPoint.Builder clearTargetImpressionShareMicros()
         The simulated target impression share value (in micros) upon which
         projected metrics are based.
         E.g. 10% impression share, which is equal to 0.1, is stored as 100_000.
         This value is validated and will not exceed 1M (100%).
         
        int64 target_impression_share_micros = 1;
        Returns:
        This builder for chaining.
      • getRequiredCpcBidCeilingMicros

        public long getRequiredCpcBidCeilingMicros()
         Projected required daily cpc bid ceiling that the advertiser must set to
         realize this simulation, in micros of the advertiser currency.
         
        int64 required_cpc_bid_ceiling_micros = 2;
        Specified by:
        getRequiredCpcBidCeilingMicros in interface TargetImpressionShareSimulationPointOrBuilder
        Returns:
        The requiredCpcBidCeilingMicros.
      • setRequiredCpcBidCeilingMicros

        public TargetImpressionShareSimulationPoint.Builder setRequiredCpcBidCeilingMicros​(long value)
         Projected required daily cpc bid ceiling that the advertiser must set to
         realize this simulation, in micros of the advertiser currency.
         
        int64 required_cpc_bid_ceiling_micros = 2;
        Parameters:
        value - The requiredCpcBidCeilingMicros to set.
        Returns:
        This builder for chaining.
      • clearRequiredCpcBidCeilingMicros

        public TargetImpressionShareSimulationPoint.Builder clearRequiredCpcBidCeilingMicros()
         Projected required daily cpc bid ceiling that the advertiser must set to
         realize this simulation, in micros of the advertiser currency.
         
        int64 required_cpc_bid_ceiling_micros = 2;
        Returns:
        This builder for chaining.
      • getRequiredBudgetAmountMicros

        public long getRequiredBudgetAmountMicros()
         Projected required daily budget that the advertiser must set in order to
         receive the estimated traffic, in micros of advertiser currency.
         
        int64 required_budget_amount_micros = 3;
        Specified by:
        getRequiredBudgetAmountMicros in interface TargetImpressionShareSimulationPointOrBuilder
        Returns:
        The requiredBudgetAmountMicros.
      • setRequiredBudgetAmountMicros

        public TargetImpressionShareSimulationPoint.Builder setRequiredBudgetAmountMicros​(long value)
         Projected required daily budget that the advertiser must set in order to
         receive the estimated traffic, in micros of advertiser currency.
         
        int64 required_budget_amount_micros = 3;
        Parameters:
        value - The requiredBudgetAmountMicros to set.
        Returns:
        This builder for chaining.
      • clearRequiredBudgetAmountMicros

        public TargetImpressionShareSimulationPoint.Builder clearRequiredBudgetAmountMicros()
         Projected required daily budget that the advertiser must set in order to
         receive the estimated traffic, in micros of advertiser currency.
         
        int64 required_budget_amount_micros = 3;
        Returns:
        This builder for chaining.
      • setBiddableConversions

        public TargetImpressionShareSimulationPoint.Builder setBiddableConversions​(double value)
         Projected number of biddable conversions.
         
        double biddable_conversions = 4;
        Parameters:
        value - The biddableConversions to set.
        Returns:
        This builder for chaining.
      • setBiddableConversionsValue

        public TargetImpressionShareSimulationPoint.Builder setBiddableConversionsValue​(double value)
         Projected total value of biddable conversions.
         
        double biddable_conversions_value = 5;
        Parameters:
        value - The biddableConversionsValue to set.
        Returns:
        This builder for chaining.
      • clearBiddableConversionsValue

        public TargetImpressionShareSimulationPoint.Builder clearBiddableConversionsValue()
         Projected total value of biddable conversions.
         
        double biddable_conversions_value = 5;
        Returns:
        This builder for chaining.
      • setCostMicros

        public TargetImpressionShareSimulationPoint.Builder setCostMicros​(long value)
         Projected cost in micros.
         
        int64 cost_micros = 7;
        Parameters:
        value - The costMicros to set.
        Returns:
        This builder for chaining.
      • setImpressions

        public TargetImpressionShareSimulationPoint.Builder setImpressions​(long value)
         Projected number of impressions.
         
        int64 impressions = 8;
        Parameters:
        value - The impressions to set.
        Returns:
        This builder for chaining.
      • setTopSlotImpressions

        public TargetImpressionShareSimulationPoint.Builder setTopSlotImpressions​(long value)
         Projected number of top slot impressions.
         Only search advertising channel type supports this field.
         
        int64 top_slot_impressions = 9;
        Parameters:
        value - The topSlotImpressions to set.
        Returns:
        This builder for chaining.
      • clearTopSlotImpressions

        public TargetImpressionShareSimulationPoint.Builder clearTopSlotImpressions()
         Projected number of top slot impressions.
         Only search advertising channel type supports this field.
         
        int64 top_slot_impressions = 9;
        Returns:
        This builder for chaining.
      • setAbsoluteTopImpressions

        public TargetImpressionShareSimulationPoint.Builder setAbsoluteTopImpressions​(long value)
         Projected number of absolute top impressions.
         Only search advertising channel type supports this field.
         
        int64 absolute_top_impressions = 10;
        Parameters:
        value - The absoluteTopImpressions to set.
        Returns:
        This builder for chaining.
      • clearAbsoluteTopImpressions

        public TargetImpressionShareSimulationPoint.Builder clearAbsoluteTopImpressions()
         Projected number of absolute top impressions.
         Only search advertising channel type supports this field.
         
        int64 absolute_top_impressions = 10;
        Returns:
        This builder for chaining.