Class Customer

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.resources.Customer
All Implemented Interfaces:
CustomerOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class Customer extends com.google.protobuf.GeneratedMessageV3 implements CustomerOrBuilder
 A customer.
 
Protobuf type google.ads.googleads.v18.resources.Customer
See Also:
  • Field Details

    • RESOURCE_NAME_FIELD_NUMBER

      public static final int RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • DESCRIPTIVE_NAME_FIELD_NUMBER

      public static final int DESCRIPTIVE_NAME_FIELD_NUMBER
      See Also:
    • CURRENCY_CODE_FIELD_NUMBER

      public static final int CURRENCY_CODE_FIELD_NUMBER
      See Also:
    • TIME_ZONE_FIELD_NUMBER

      public static final int TIME_ZONE_FIELD_NUMBER
      See Also:
    • TRACKING_URL_TEMPLATE_FIELD_NUMBER

      public static final int TRACKING_URL_TEMPLATE_FIELD_NUMBER
      See Also:
    • FINAL_URL_SUFFIX_FIELD_NUMBER

      public static final int FINAL_URL_SUFFIX_FIELD_NUMBER
      See Also:
    • AUTO_TAGGING_ENABLED_FIELD_NUMBER

      public static final int AUTO_TAGGING_ENABLED_FIELD_NUMBER
      See Also:
    • HAS_PARTNERS_BADGE_FIELD_NUMBER

      public static final int HAS_PARTNERS_BADGE_FIELD_NUMBER
      See Also:
    • MANAGER_FIELD_NUMBER

      public static final int MANAGER_FIELD_NUMBER
      See Also:
    • TEST_ACCOUNT_FIELD_NUMBER

      public static final int TEST_ACCOUNT_FIELD_NUMBER
      See Also:
    • CALL_REPORTING_SETTING_FIELD_NUMBER

      public static final int CALL_REPORTING_SETTING_FIELD_NUMBER
      See Also:
    • CONVERSION_TRACKING_SETTING_FIELD_NUMBER

      public static final int CONVERSION_TRACKING_SETTING_FIELD_NUMBER
      See Also:
    • REMARKETING_SETTING_FIELD_NUMBER

      public static final int REMARKETING_SETTING_FIELD_NUMBER
      See Also:
    • PAY_PER_CONVERSION_ELIGIBILITY_FAILURE_REASONS_FIELD_NUMBER

      public static final int PAY_PER_CONVERSION_ELIGIBILITY_FAILURE_REASONS_FIELD_NUMBER
      See Also:
    • OPTIMIZATION_SCORE_FIELD_NUMBER

      public static final int OPTIMIZATION_SCORE_FIELD_NUMBER
      See Also:
    • OPTIMIZATION_SCORE_WEIGHT_FIELD_NUMBER

      public static final int OPTIMIZATION_SCORE_WEIGHT_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • LOCATION_ASSET_AUTO_MIGRATION_DONE_FIELD_NUMBER

      public static final int LOCATION_ASSET_AUTO_MIGRATION_DONE_FIELD_NUMBER
      See Also:
    • IMAGE_ASSET_AUTO_MIGRATION_DONE_FIELD_NUMBER

      public static final int IMAGE_ASSET_AUTO_MIGRATION_DONE_FIELD_NUMBER
      See Also:
    • LOCATION_ASSET_AUTO_MIGRATION_DONE_DATE_TIME_FIELD_NUMBER

      public static final int LOCATION_ASSET_AUTO_MIGRATION_DONE_DATE_TIME_FIELD_NUMBER
      See Also:
    • IMAGE_ASSET_AUTO_MIGRATION_DONE_DATE_TIME_FIELD_NUMBER

      public static final int IMAGE_ASSET_AUTO_MIGRATION_DONE_DATE_TIME_FIELD_NUMBER
      See Also:
    • CUSTOMER_AGREEMENT_SETTING_FIELD_NUMBER

      public static final int CUSTOMER_AGREEMENT_SETTING_FIELD_NUMBER
      See Also:
    • LOCAL_SERVICES_SETTINGS_FIELD_NUMBER

      public static final int LOCAL_SERVICES_SETTINGS_FIELD_NUMBER
      See Also:
    • VIDEO_BRAND_SAFETY_SUITABILITY_FIELD_NUMBER

      public static final int VIDEO_BRAND_SAFETY_SUITABILITY_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • 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
    • getResourceName

      public String getResourceName()
       Immutable. The resource name of the customer.
       Customer resource names have the form:
      
       `customers/{customer_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceName in interface CustomerOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       Immutable. The resource name of the customer.
       Customer resource names have the form:
      
       `customers/{customer_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceNameBytes in interface CustomerOrBuilder
      Returns:
      The bytes for resourceName.
    • hasId

      public boolean hasId()
       Output only. The ID of the customer.
       
      optional int64 id = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasId in interface CustomerOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. The ID of the customer.
       
      optional int64 id = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getId in interface CustomerOrBuilder
      Returns:
      The id.
    • hasDescriptiveName

      public boolean hasDescriptiveName()
       Optional, non-unique descriptive name of the customer.
       
      optional string descriptive_name = 20;
      Specified by:
      hasDescriptiveName in interface CustomerOrBuilder
      Returns:
      Whether the descriptiveName field is set.
    • getDescriptiveName

      public String getDescriptiveName()
       Optional, non-unique descriptive name of the customer.
       
      optional string descriptive_name = 20;
      Specified by:
      getDescriptiveName in interface CustomerOrBuilder
      Returns:
      The descriptiveName.
    • getDescriptiveNameBytes

      public com.google.protobuf.ByteString getDescriptiveNameBytes()
       Optional, non-unique descriptive name of the customer.
       
      optional string descriptive_name = 20;
      Specified by:
      getDescriptiveNameBytes in interface CustomerOrBuilder
      Returns:
      The bytes for descriptiveName.
    • hasCurrencyCode

      public boolean hasCurrencyCode()
       Immutable. The currency in which the account operates.
       A subset of the currency codes from the ISO 4217 standard is
       supported.
       
      optional string currency_code = 21 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasCurrencyCode in interface CustomerOrBuilder
      Returns:
      Whether the currencyCode field is set.
    • getCurrencyCode

      public String getCurrencyCode()
       Immutable. The currency in which the account operates.
       A subset of the currency codes from the ISO 4217 standard is
       supported.
       
      optional string currency_code = 21 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCurrencyCode in interface CustomerOrBuilder
      Returns:
      The currencyCode.
    • getCurrencyCodeBytes

      public com.google.protobuf.ByteString getCurrencyCodeBytes()
       Immutable. The currency in which the account operates.
       A subset of the currency codes from the ISO 4217 standard is
       supported.
       
      optional string currency_code = 21 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCurrencyCodeBytes in interface CustomerOrBuilder
      Returns:
      The bytes for currencyCode.
    • hasTimeZone

      public boolean hasTimeZone()
       Immutable. The local timezone ID of the customer.
       
      optional string time_zone = 22 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasTimeZone in interface CustomerOrBuilder
      Returns:
      Whether the timeZone field is set.
    • getTimeZone

      public String getTimeZone()
       Immutable. The local timezone ID of the customer.
       
      optional string time_zone = 22 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getTimeZone in interface CustomerOrBuilder
      Returns:
      The timeZone.
    • getTimeZoneBytes

      public com.google.protobuf.ByteString getTimeZoneBytes()
       Immutable. The local timezone ID of the customer.
       
      optional string time_zone = 22 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getTimeZoneBytes in interface CustomerOrBuilder
      Returns:
      The bytes for timeZone.
    • hasTrackingUrlTemplate

      public boolean hasTrackingUrlTemplate()
       The URL template for constructing a tracking URL out of parameters.
       Only mutable in an `update` operation.
       
      optional string tracking_url_template = 23;
      Specified by:
      hasTrackingUrlTemplate in interface CustomerOrBuilder
      Returns:
      Whether the trackingUrlTemplate field is set.
    • getTrackingUrlTemplate

      public String getTrackingUrlTemplate()
       The URL template for constructing a tracking URL out of parameters.
       Only mutable in an `update` operation.
       
      optional string tracking_url_template = 23;
      Specified by:
      getTrackingUrlTemplate in interface CustomerOrBuilder
      Returns:
      The trackingUrlTemplate.
    • getTrackingUrlTemplateBytes

      public com.google.protobuf.ByteString getTrackingUrlTemplateBytes()
       The URL template for constructing a tracking URL out of parameters.
       Only mutable in an `update` operation.
       
      optional string tracking_url_template = 23;
      Specified by:
      getTrackingUrlTemplateBytes in interface CustomerOrBuilder
      Returns:
      The bytes for trackingUrlTemplate.
    • hasFinalUrlSuffix

      public boolean hasFinalUrlSuffix()
       The URL template for appending params to the final URL.
       Only mutable in an `update` operation.
       
      optional string final_url_suffix = 24;
      Specified by:
      hasFinalUrlSuffix in interface CustomerOrBuilder
      Returns:
      Whether the finalUrlSuffix field is set.
    • getFinalUrlSuffix

      public String getFinalUrlSuffix()
       The URL template for appending params to the final URL.
       Only mutable in an `update` operation.
       
      optional string final_url_suffix = 24;
      Specified by:
      getFinalUrlSuffix in interface CustomerOrBuilder
      Returns:
      The finalUrlSuffix.
    • getFinalUrlSuffixBytes

      public com.google.protobuf.ByteString getFinalUrlSuffixBytes()
       The URL template for appending params to the final URL.
       Only mutable in an `update` operation.
       
      optional string final_url_suffix = 24;
      Specified by:
      getFinalUrlSuffixBytes in interface CustomerOrBuilder
      Returns:
      The bytes for finalUrlSuffix.
    • hasAutoTaggingEnabled

      public boolean hasAutoTaggingEnabled()
       Whether auto-tagging is enabled for the customer.
       
      optional bool auto_tagging_enabled = 25;
      Specified by:
      hasAutoTaggingEnabled in interface CustomerOrBuilder
      Returns:
      Whether the autoTaggingEnabled field is set.
    • getAutoTaggingEnabled

      public boolean getAutoTaggingEnabled()
       Whether auto-tagging is enabled for the customer.
       
      optional bool auto_tagging_enabled = 25;
      Specified by:
      getAutoTaggingEnabled in interface CustomerOrBuilder
      Returns:
      The autoTaggingEnabled.
    • hasHasPartnersBadge

      public boolean hasHasPartnersBadge()
       Output only. Whether the Customer has a Partners program badge. If the
       Customer is not associated with the Partners program, this will be false.
       For more information, see
       https://support.google.com/partners/answer/3125774.
       
      optional bool has_partners_badge = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasHasPartnersBadge in interface CustomerOrBuilder
      Returns:
      Whether the hasPartnersBadge field is set.
    • getHasPartnersBadge

      public boolean getHasPartnersBadge()
       Output only. Whether the Customer has a Partners program badge. If the
       Customer is not associated with the Partners program, this will be false.
       For more information, see
       https://support.google.com/partners/answer/3125774.
       
      optional bool has_partners_badge = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getHasPartnersBadge in interface CustomerOrBuilder
      Returns:
      The hasPartnersBadge.
    • hasManager

      public boolean hasManager()
       Output only. Whether the customer is a manager.
       
      optional bool manager = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasManager in interface CustomerOrBuilder
      Returns:
      Whether the manager field is set.
    • getManager

      public boolean getManager()
       Output only. Whether the customer is a manager.
       
      optional bool manager = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getManager in interface CustomerOrBuilder
      Returns:
      The manager.
    • hasTestAccount

      public boolean hasTestAccount()
       Output only. Whether the customer is a test account.
       
      optional bool test_account = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasTestAccount in interface CustomerOrBuilder
      Returns:
      Whether the testAccount field is set.
    • getTestAccount

      public boolean getTestAccount()
       Output only. Whether the customer is a test account.
       
      optional bool test_account = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTestAccount in interface CustomerOrBuilder
      Returns:
      The testAccount.
    • hasCallReportingSetting

      public boolean hasCallReportingSetting()
       Call reporting setting for a customer. Only mutable in an `update`
       operation.
       
      .google.ads.googleads.v18.resources.CallReportingSetting call_reporting_setting = 10;
      Specified by:
      hasCallReportingSetting in interface CustomerOrBuilder
      Returns:
      Whether the callReportingSetting field is set.
    • getCallReportingSetting

      public CallReportingSetting getCallReportingSetting()
       Call reporting setting for a customer. Only mutable in an `update`
       operation.
       
      .google.ads.googleads.v18.resources.CallReportingSetting call_reporting_setting = 10;
      Specified by:
      getCallReportingSetting in interface CustomerOrBuilder
      Returns:
      The callReportingSetting.
    • getCallReportingSettingOrBuilder

      public CallReportingSettingOrBuilder getCallReportingSettingOrBuilder()
       Call reporting setting for a customer. Only mutable in an `update`
       operation.
       
      .google.ads.googleads.v18.resources.CallReportingSetting call_reporting_setting = 10;
      Specified by:
      getCallReportingSettingOrBuilder in interface CustomerOrBuilder
    • hasConversionTrackingSetting

      public boolean hasConversionTrackingSetting()
       Output only. Conversion tracking setting for a customer.
       
      .google.ads.googleads.v18.resources.ConversionTrackingSetting conversion_tracking_setting = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasConversionTrackingSetting in interface CustomerOrBuilder
      Returns:
      Whether the conversionTrackingSetting field is set.
    • getConversionTrackingSetting

      public ConversionTrackingSetting getConversionTrackingSetting()
       Output only. Conversion tracking setting for a customer.
       
      .google.ads.googleads.v18.resources.ConversionTrackingSetting conversion_tracking_setting = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConversionTrackingSetting in interface CustomerOrBuilder
      Returns:
      The conversionTrackingSetting.
    • getConversionTrackingSettingOrBuilder

      public ConversionTrackingSettingOrBuilder getConversionTrackingSettingOrBuilder()
       Output only. Conversion tracking setting for a customer.
       
      .google.ads.googleads.v18.resources.ConversionTrackingSetting conversion_tracking_setting = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConversionTrackingSettingOrBuilder in interface CustomerOrBuilder
    • hasRemarketingSetting

      public boolean hasRemarketingSetting()
       Output only. Remarketing setting for a customer.
       
      .google.ads.googleads.v18.resources.RemarketingSetting remarketing_setting = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRemarketingSetting in interface CustomerOrBuilder
      Returns:
      Whether the remarketingSetting field is set.
    • getRemarketingSetting

      public RemarketingSetting getRemarketingSetting()
       Output only. Remarketing setting for a customer.
       
      .google.ads.googleads.v18.resources.RemarketingSetting remarketing_setting = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRemarketingSetting in interface CustomerOrBuilder
      Returns:
      The remarketingSetting.
    • getRemarketingSettingOrBuilder

      public RemarketingSettingOrBuilder getRemarketingSettingOrBuilder()
       Output only. Remarketing setting for a customer.
       
      .google.ads.googleads.v18.resources.RemarketingSetting remarketing_setting = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRemarketingSettingOrBuilder in interface CustomerOrBuilder
    • getPayPerConversionEligibilityFailureReasonsList

       Output only. Reasons why the customer is not eligible to use
       PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible.
       This field is read-only.
       
      repeated .google.ads.googleads.v18.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason pay_per_conversion_eligibility_failure_reasons = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPayPerConversionEligibilityFailureReasonsList in interface CustomerOrBuilder
      Returns:
      A list containing the payPerConversionEligibilityFailureReasons.
    • getPayPerConversionEligibilityFailureReasonsCount

      public int getPayPerConversionEligibilityFailureReasonsCount()
       Output only. Reasons why the customer is not eligible to use
       PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible.
       This field is read-only.
       
      repeated .google.ads.googleads.v18.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason pay_per_conversion_eligibility_failure_reasons = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPayPerConversionEligibilityFailureReasonsCount in interface CustomerOrBuilder
      Returns:
      The count of payPerConversionEligibilityFailureReasons.
    • getPayPerConversionEligibilityFailureReasons

       Output only. Reasons why the customer is not eligible to use
       PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible.
       This field is read-only.
       
      repeated .google.ads.googleads.v18.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason pay_per_conversion_eligibility_failure_reasons = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPayPerConversionEligibilityFailureReasons in interface CustomerOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The payPerConversionEligibilityFailureReasons at the given index.
    • getPayPerConversionEligibilityFailureReasonsValueList

      public List<Integer> getPayPerConversionEligibilityFailureReasonsValueList()
       Output only. Reasons why the customer is not eligible to use
       PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible.
       This field is read-only.
       
      repeated .google.ads.googleads.v18.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason pay_per_conversion_eligibility_failure_reasons = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPayPerConversionEligibilityFailureReasonsValueList in interface CustomerOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for payPerConversionEligibilityFailureReasons.
    • getPayPerConversionEligibilityFailureReasonsValue

      public int getPayPerConversionEligibilityFailureReasonsValue(int index)
       Output only. Reasons why the customer is not eligible to use
       PaymentMode.CONVERSIONS. If the list is empty, the customer is eligible.
       This field is read-only.
       
      repeated .google.ads.googleads.v18.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason pay_per_conversion_eligibility_failure_reasons = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPayPerConversionEligibilityFailureReasonsValue in interface CustomerOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of payPerConversionEligibilityFailureReasons at the given index.
    • hasOptimizationScore

      public boolean hasOptimizationScore()
       Output only. Optimization score of the customer.
      
       Optimization score is an estimate of how well a customer's campaigns are
       set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null
       for all manager customers, and for unscored non-manager customers.
      
       See "About optimization score" at
       https://support.google.com/google-ads/answer/9061546.
      
       This field is read-only.
       
      optional double optimization_score = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasOptimizationScore in interface CustomerOrBuilder
      Returns:
      Whether the optimizationScore field is set.
    • getOptimizationScore

      public double getOptimizationScore()
       Output only. Optimization score of the customer.
      
       Optimization score is an estimate of how well a customer's campaigns are
       set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null
       for all manager customers, and for unscored non-manager customers.
      
       See "About optimization score" at
       https://support.google.com/google-ads/answer/9061546.
      
       This field is read-only.
       
      optional double optimization_score = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getOptimizationScore in interface CustomerOrBuilder
      Returns:
      The optimizationScore.
    • getOptimizationScoreWeight

      public double getOptimizationScoreWeight()
       Output only. Optimization score weight of the customer.
      
       Optimization score weight can be used to compare/aggregate optimization
       scores across multiple non-manager customers. The aggregate optimization
       score of a manager is computed as the sum over all of their customers of
       `Customer.optimization_score * Customer.optimization_score_weight`. This
       field is 0 for all manager customers, and for unscored non-manager
       customers.
      
       This field is read-only.
       
      double optimization_score_weight = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getOptimizationScoreWeight in interface CustomerOrBuilder
      Returns:
      The optimizationScoreWeight.
    • getStatusValue

      public int getStatusValue()
       Output only. The status of the customer.
       
      .google.ads.googleads.v18.enums.CustomerStatusEnum.CustomerStatus status = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusValue in interface CustomerOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

       Output only. The status of the customer.
       
      .google.ads.googleads.v18.enums.CustomerStatusEnum.CustomerStatus status = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatus in interface CustomerOrBuilder
      Returns:
      The status.
    • hasLocationAssetAutoMigrationDone

      public boolean hasLocationAssetAutoMigrationDone()
       Output only. True if feed based location has been migrated to asset based
       location.
       
      optional bool location_asset_auto_migration_done = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasLocationAssetAutoMigrationDone in interface CustomerOrBuilder
      Returns:
      Whether the locationAssetAutoMigrationDone field is set.
    • getLocationAssetAutoMigrationDone

      public boolean getLocationAssetAutoMigrationDone()
       Output only. True if feed based location has been migrated to asset based
       location.
       
      optional bool location_asset_auto_migration_done = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocationAssetAutoMigrationDone in interface CustomerOrBuilder
      Returns:
      The locationAssetAutoMigrationDone.
    • hasImageAssetAutoMigrationDone

      public boolean hasImageAssetAutoMigrationDone()
       Output only. True if feed based image has been migrated to asset based
       image.
       
      optional bool image_asset_auto_migration_done = 39 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasImageAssetAutoMigrationDone in interface CustomerOrBuilder
      Returns:
      Whether the imageAssetAutoMigrationDone field is set.
    • getImageAssetAutoMigrationDone

      public boolean getImageAssetAutoMigrationDone()
       Output only. True if feed based image has been migrated to asset based
       image.
       
      optional bool image_asset_auto_migration_done = 39 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getImageAssetAutoMigrationDone in interface CustomerOrBuilder
      Returns:
      The imageAssetAutoMigrationDone.
    • hasLocationAssetAutoMigrationDoneDateTime

      public boolean hasLocationAssetAutoMigrationDoneDateTime()
       Output only. Timestamp of migration from feed based location to asset base
       location in yyyy-MM-dd HH:mm:ss format.
       
      optional string location_asset_auto_migration_done_date_time = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasLocationAssetAutoMigrationDoneDateTime in interface CustomerOrBuilder
      Returns:
      Whether the locationAssetAutoMigrationDoneDateTime field is set.
    • getLocationAssetAutoMigrationDoneDateTime

      public String getLocationAssetAutoMigrationDoneDateTime()
       Output only. Timestamp of migration from feed based location to asset base
       location in yyyy-MM-dd HH:mm:ss format.
       
      optional string location_asset_auto_migration_done_date_time = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocationAssetAutoMigrationDoneDateTime in interface CustomerOrBuilder
      Returns:
      The locationAssetAutoMigrationDoneDateTime.
    • getLocationAssetAutoMigrationDoneDateTimeBytes

      public com.google.protobuf.ByteString getLocationAssetAutoMigrationDoneDateTimeBytes()
       Output only. Timestamp of migration from feed based location to asset base
       location in yyyy-MM-dd HH:mm:ss format.
       
      optional string location_asset_auto_migration_done_date_time = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocationAssetAutoMigrationDoneDateTimeBytes in interface CustomerOrBuilder
      Returns:
      The bytes for locationAssetAutoMigrationDoneDateTime.
    • hasImageAssetAutoMigrationDoneDateTime

      public boolean hasImageAssetAutoMigrationDoneDateTime()
       Output only. Timestamp of migration from feed based image to asset base
       image in yyyy-MM-dd HH:mm:ss format.
       
      optional string image_asset_auto_migration_done_date_time = 41 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasImageAssetAutoMigrationDoneDateTime in interface CustomerOrBuilder
      Returns:
      Whether the imageAssetAutoMigrationDoneDateTime field is set.
    • getImageAssetAutoMigrationDoneDateTime

      public String getImageAssetAutoMigrationDoneDateTime()
       Output only. Timestamp of migration from feed based image to asset base
       image in yyyy-MM-dd HH:mm:ss format.
       
      optional string image_asset_auto_migration_done_date_time = 41 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getImageAssetAutoMigrationDoneDateTime in interface CustomerOrBuilder
      Returns:
      The imageAssetAutoMigrationDoneDateTime.
    • getImageAssetAutoMigrationDoneDateTimeBytes

      public com.google.protobuf.ByteString getImageAssetAutoMigrationDoneDateTimeBytes()
       Output only. Timestamp of migration from feed based image to asset base
       image in yyyy-MM-dd HH:mm:ss format.
       
      optional string image_asset_auto_migration_done_date_time = 41 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getImageAssetAutoMigrationDoneDateTimeBytes in interface CustomerOrBuilder
      Returns:
      The bytes for imageAssetAutoMigrationDoneDateTime.
    • hasCustomerAgreementSetting

      public boolean hasCustomerAgreementSetting()
       Output only. Customer Agreement Setting for a customer.
       
      .google.ads.googleads.v18.resources.CustomerAgreementSetting customer_agreement_setting = 44 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCustomerAgreementSetting in interface CustomerOrBuilder
      Returns:
      Whether the customerAgreementSetting field is set.
    • getCustomerAgreementSetting

      public CustomerAgreementSetting getCustomerAgreementSetting()
       Output only. Customer Agreement Setting for a customer.
       
      .google.ads.googleads.v18.resources.CustomerAgreementSetting customer_agreement_setting = 44 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomerAgreementSetting in interface CustomerOrBuilder
      Returns:
      The customerAgreementSetting.
    • getCustomerAgreementSettingOrBuilder

      public CustomerAgreementSettingOrBuilder getCustomerAgreementSettingOrBuilder()
       Output only. Customer Agreement Setting for a customer.
       
      .google.ads.googleads.v18.resources.CustomerAgreementSetting customer_agreement_setting = 44 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomerAgreementSettingOrBuilder in interface CustomerOrBuilder
    • hasLocalServicesSettings

      public boolean hasLocalServicesSettings()
       Output only. Settings for Local Services customer.
       
      .google.ads.googleads.v18.resources.LocalServicesSettings local_services_settings = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasLocalServicesSettings in interface CustomerOrBuilder
      Returns:
      Whether the localServicesSettings field is set.
    • getLocalServicesSettings

      public LocalServicesSettings getLocalServicesSettings()
       Output only. Settings for Local Services customer.
       
      .google.ads.googleads.v18.resources.LocalServicesSettings local_services_settings = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocalServicesSettings in interface CustomerOrBuilder
      Returns:
      The localServicesSettings.
    • getLocalServicesSettingsOrBuilder

      public LocalServicesSettingsOrBuilder getLocalServicesSettingsOrBuilder()
       Output only. Settings for Local Services customer.
       
      .google.ads.googleads.v18.resources.LocalServicesSettings local_services_settings = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocalServicesSettingsOrBuilder in interface CustomerOrBuilder
    • getVideoBrandSafetySuitabilityValue

      public int getVideoBrandSafetySuitabilityValue()
       Output only. Brand Safety setting at the account level. Allows for
       selecting an inventory type to show your ads on content that is the right
       fit for your brand. See
       https://support.google.com/google-ads/answer/7515513.
       
      .google.ads.googleads.v18.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability video_brand_safety_suitability = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVideoBrandSafetySuitabilityValue in interface CustomerOrBuilder
      Returns:
      The enum numeric value on the wire for videoBrandSafetySuitability.
    • getVideoBrandSafetySuitability

      public BrandSafetySuitabilityEnum.BrandSafetySuitability getVideoBrandSafetySuitability()
       Output only. Brand Safety setting at the account level. Allows for
       selecting an inventory type to show your ads on content that is the right
       fit for your brand. See
       https://support.google.com/google-ads/answer/7515513.
       
      .google.ads.googleads.v18.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability video_brand_safety_suitability = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVideoBrandSafetySuitability in interface CustomerOrBuilder
      Returns:
      The videoBrandSafetySuitability.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Customer parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Customer parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Customer parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Customer parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Customer parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Customer parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Customer parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Customer.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Customer.Builder newBuilder()
    • newBuilder

      public static Customer.Builder newBuilder(Customer prototype)
    • toBuilder

      public Customer.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Customer.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static Customer getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Customer> parser()
    • getParserForType

      public com.google.protobuf.Parser<Customer> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public Customer getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder