Class GenerateInsightsFinderReportRequest.Builder

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

public static final class GenerateInsightsFinderReportRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GenerateInsightsFinderReportRequest.Builder> implements GenerateInsightsFinderReportRequestOrBuilder
 Request message for
 [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v18.services.AudienceInsightsService.GenerateInsightsFinderReport].
 
Protobuf type google.ads.googleads.v18.services.GenerateInsightsFinderReportRequest
  • 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<GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • getDefaultInstanceForType

      public GenerateInsightsFinderReportRequest 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 GenerateInsightsFinderReportRequest 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<GenerateInsightsFinderReportRequest.Builder>
    • setField

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • clearField

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • clearOneof

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • setRepeatedField

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • addRepeatedField

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • mergeFrom

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • mergeFrom

      public GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
      Throws:
      IOException
    • getCustomerId

      public String getCustomerId()
       Required. The ID of the customer.
       
      string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getCustomerId in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The customerId.
    • getCustomerIdBytes

      public com.google.protobuf.ByteString getCustomerIdBytes()
       Required. The ID of the customer.
       
      string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getCustomerIdBytes in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The bytes for customerId.
    • setCustomerId

       Required. The ID of the customer.
       
      string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The customerId to set.
      Returns:
      This builder for chaining.
    • clearCustomerId

       Required. The ID of the customer.
       
      string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setCustomerIdBytes

      public GenerateInsightsFinderReportRequest.Builder setCustomerIdBytes(com.google.protobuf.ByteString value)
       Required. The ID of the customer.
       
      string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for customerId to set.
      Returns:
      This builder for chaining.
    • hasBaselineAudience

      public boolean hasBaselineAudience()
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasBaselineAudience in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      Whether the baselineAudience field is set.
    • getBaselineAudience

      public BasicInsightsAudience getBaselineAudience()
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getBaselineAudience in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The baselineAudience.
    • setBaselineAudience

       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
    • setBaselineAudience

      public GenerateInsightsFinderReportRequest.Builder setBaselineAudience(BasicInsightsAudience.Builder builderForValue)
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeBaselineAudience

       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearBaselineAudience

      public GenerateInsightsFinderReportRequest.Builder clearBaselineAudience()
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
    • getBaselineAudienceBuilder

      public BasicInsightsAudience.Builder getBaselineAudienceBuilder()
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
    • getBaselineAudienceOrBuilder

      public BasicInsightsAudienceOrBuilder getBaselineAudienceOrBuilder()
       Required. A baseline audience for this report, typically all people in a
       region.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience baseline_audience = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getBaselineAudienceOrBuilder in interface GenerateInsightsFinderReportRequestOrBuilder
    • hasSpecificAudience

      public boolean hasSpecificAudience()
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasSpecificAudience in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      Whether the specificAudience field is set.
    • getSpecificAudience

      public BasicInsightsAudience getSpecificAudience()
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getSpecificAudience in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The specificAudience.
    • setSpecificAudience

       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
    • setSpecificAudience

      public GenerateInsightsFinderReportRequest.Builder setSpecificAudience(BasicInsightsAudience.Builder builderForValue)
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
    • mergeSpecificAudience

       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
    • clearSpecificAudience

      public GenerateInsightsFinderReportRequest.Builder clearSpecificAudience()
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
    • getSpecificAudienceBuilder

      public BasicInsightsAudience.Builder getSpecificAudienceBuilder()
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
    • getSpecificAudienceOrBuilder

      public BasicInsightsAudienceOrBuilder getSpecificAudienceOrBuilder()
       Required. The specific audience of interest for this report.  The insights
       in the report will be based on attributes more prevalent in this audience
       than in the report's baseline audience.
       
      .google.ads.googleads.v18.services.BasicInsightsAudience specific_audience = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getSpecificAudienceOrBuilder in interface GenerateInsightsFinderReportRequestOrBuilder
    • getCustomerInsightsGroup

      public String getCustomerInsightsGroup()
       The name of the customer being planned for.  This is a user-defined value.
       
      string customer_insights_group = 4;
      Specified by:
      getCustomerInsightsGroup in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The customerInsightsGroup.
    • getCustomerInsightsGroupBytes

      public com.google.protobuf.ByteString getCustomerInsightsGroupBytes()
       The name of the customer being planned for.  This is a user-defined value.
       
      string customer_insights_group = 4;
      Specified by:
      getCustomerInsightsGroupBytes in interface GenerateInsightsFinderReportRequestOrBuilder
      Returns:
      The bytes for customerInsightsGroup.
    • setCustomerInsightsGroup

      public GenerateInsightsFinderReportRequest.Builder setCustomerInsightsGroup(String value)
       The name of the customer being planned for.  This is a user-defined value.
       
      string customer_insights_group = 4;
      Parameters:
      value - The customerInsightsGroup to set.
      Returns:
      This builder for chaining.
    • clearCustomerInsightsGroup

      public GenerateInsightsFinderReportRequest.Builder clearCustomerInsightsGroup()
       The name of the customer being planned for.  This is a user-defined value.
       
      string customer_insights_group = 4;
      Returns:
      This builder for chaining.
    • setCustomerInsightsGroupBytes

      public GenerateInsightsFinderReportRequest.Builder setCustomerInsightsGroupBytes(com.google.protobuf.ByteString value)
       The name of the customer being planned for.  This is a user-defined value.
       
      string customer_insights_group = 4;
      Parameters:
      value - The bytes for customerInsightsGroup to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>
    • mergeUnknownFields

      public final GenerateInsightsFinderReportRequest.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<GenerateInsightsFinderReportRequest.Builder>