Class CallAsset.Builder

  • All Implemented Interfaces:
    CallAssetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    CallAsset

    public static final class CallAsset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CallAsset.Builder>
    implements CallAssetOrBuilder
     A Call asset.
     
    Protobuf type google.ads.googleads.v10.common.CallAsset
    • 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<CallAsset.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

        public CallAsset.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<CallAsset.Builder>
      • isInitialized

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

        public CallAsset.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<CallAsset.Builder>
        Throws:
        java.io.IOException
      • getCountryCode

        public java.lang.String getCountryCode()
         Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
         
        string country_code = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getCountryCode in interface CallAssetOrBuilder
        Returns:
        The countryCode.
      • getCountryCodeBytes

        public com.google.protobuf.ByteString getCountryCodeBytes()
         Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
         
        string country_code = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getCountryCodeBytes in interface CallAssetOrBuilder
        Returns:
        The bytes for countryCode.
      • setCountryCode

        public CallAsset.Builder setCountryCode​(java.lang.String value)
         Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
         
        string country_code = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The countryCode to set.
        Returns:
        This builder for chaining.
      • clearCountryCode

        public CallAsset.Builder clearCountryCode()
         Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
         
        string country_code = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setCountryCodeBytes

        public CallAsset.Builder setCountryCodeBytes​(com.google.protobuf.ByteString value)
         Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
         
        string country_code = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for countryCode to set.
        Returns:
        This builder for chaining.
      • getPhoneNumber

        public java.lang.String getPhoneNumber()
         Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
         
        string phone_number = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPhoneNumber in interface CallAssetOrBuilder
        Returns:
        The phoneNumber.
      • getPhoneNumberBytes

        public com.google.protobuf.ByteString getPhoneNumberBytes()
         Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
         
        string phone_number = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPhoneNumberBytes in interface CallAssetOrBuilder
        Returns:
        The bytes for phoneNumber.
      • setPhoneNumber

        public CallAsset.Builder setPhoneNumber​(java.lang.String value)
         Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
         
        string phone_number = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The phoneNumber to set.
        Returns:
        This builder for chaining.
      • clearPhoneNumber

        public CallAsset.Builder clearPhoneNumber()
         Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
         
        string phone_number = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setPhoneNumberBytes

        public CallAsset.Builder setPhoneNumberBytes​(com.google.protobuf.ByteString value)
         Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
         
        string phone_number = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for phoneNumber to set.
        Returns:
        This builder for chaining.
      • getCallConversionReportingStateValue

        public int getCallConversionReportingStateValue()
         Indicates whether this CallAsset should use its own call conversion
         setting, follow the account level setting, or disable call conversion.
         
        .google.ads.googleads.v10.enums.CallConversionReportingStateEnum.CallConversionReportingState call_conversion_reporting_state = 3;
        Specified by:
        getCallConversionReportingStateValue in interface CallAssetOrBuilder
        Returns:
        The enum numeric value on the wire for callConversionReportingState.
      • setCallConversionReportingStateValue

        public CallAsset.Builder setCallConversionReportingStateValue​(int value)
         Indicates whether this CallAsset should use its own call conversion
         setting, follow the account level setting, or disable call conversion.
         
        .google.ads.googleads.v10.enums.CallConversionReportingStateEnum.CallConversionReportingState call_conversion_reporting_state = 3;
        Parameters:
        value - The enum numeric value on the wire for callConversionReportingState to set.
        Returns:
        This builder for chaining.
      • setCallConversionReportingState

        public CallAsset.Builder setCallConversionReportingState​(CallConversionReportingStateEnum.CallConversionReportingState value)
         Indicates whether this CallAsset should use its own call conversion
         setting, follow the account level setting, or disable call conversion.
         
        .google.ads.googleads.v10.enums.CallConversionReportingStateEnum.CallConversionReportingState call_conversion_reporting_state = 3;
        Parameters:
        value - The callConversionReportingState to set.
        Returns:
        This builder for chaining.
      • clearCallConversionReportingState

        public CallAsset.Builder clearCallConversionReportingState()
         Indicates whether this CallAsset should use its own call conversion
         setting, follow the account level setting, or disable call conversion.
         
        .google.ads.googleads.v10.enums.CallConversionReportingStateEnum.CallConversionReportingState call_conversion_reporting_state = 3;
        Returns:
        This builder for chaining.
      • getCallConversionAction

        public java.lang.String getCallConversionAction()
         The conversion action to attribute a call conversion to. If not set, the
         default conversion action is used. This field only has effect if
         call_conversion_reporting_state is set to
         USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
         
        string call_conversion_action = 4 [(.google.api.resource_reference) = { ... }
        Specified by:
        getCallConversionAction in interface CallAssetOrBuilder
        Returns:
        The callConversionAction.
      • getCallConversionActionBytes

        public com.google.protobuf.ByteString getCallConversionActionBytes()
         The conversion action to attribute a call conversion to. If not set, the
         default conversion action is used. This field only has effect if
         call_conversion_reporting_state is set to
         USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
         
        string call_conversion_action = 4 [(.google.api.resource_reference) = { ... }
        Specified by:
        getCallConversionActionBytes in interface CallAssetOrBuilder
        Returns:
        The bytes for callConversionAction.
      • setCallConversionAction

        public CallAsset.Builder setCallConversionAction​(java.lang.String value)
         The conversion action to attribute a call conversion to. If not set, the
         default conversion action is used. This field only has effect if
         call_conversion_reporting_state is set to
         USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
         
        string call_conversion_action = 4 [(.google.api.resource_reference) = { ... }
        Parameters:
        value - The callConversionAction to set.
        Returns:
        This builder for chaining.
      • clearCallConversionAction

        public CallAsset.Builder clearCallConversionAction()
         The conversion action to attribute a call conversion to. If not set, the
         default conversion action is used. This field only has effect if
         call_conversion_reporting_state is set to
         USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
         
        string call_conversion_action = 4 [(.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setCallConversionActionBytes

        public CallAsset.Builder setCallConversionActionBytes​(com.google.protobuf.ByteString value)
         The conversion action to attribute a call conversion to. If not set, the
         default conversion action is used. This field only has effect if
         call_conversion_reporting_state is set to
         USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
         
        string call_conversion_action = 4 [(.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for callConversionAction to set.
        Returns:
        This builder for chaining.
      • getAdScheduleTargetsList

        public java.util.List<AdScheduleInfo> getAdScheduleTargetsList()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
        Specified by:
        getAdScheduleTargetsList in interface CallAssetOrBuilder
      • getAdScheduleTargetsCount

        public int getAdScheduleTargetsCount()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
        Specified by:
        getAdScheduleTargetsCount in interface CallAssetOrBuilder
      • getAdScheduleTargets

        public AdScheduleInfo getAdScheduleTargets​(int index)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
        Specified by:
        getAdScheduleTargets in interface CallAssetOrBuilder
      • setAdScheduleTargets

        public CallAsset.Builder setAdScheduleTargets​(int index,
                                                      AdScheduleInfo value)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • setAdScheduleTargets

        public CallAsset.Builder setAdScheduleTargets​(int index,
                                                      AdScheduleInfo.Builder builderForValue)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAdScheduleTargets

        public CallAsset.Builder addAdScheduleTargets​(AdScheduleInfo value)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAdScheduleTargets

        public CallAsset.Builder addAdScheduleTargets​(int index,
                                                      AdScheduleInfo value)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAdScheduleTargets

        public CallAsset.Builder addAdScheduleTargets​(AdScheduleInfo.Builder builderForValue)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAdScheduleTargets

        public CallAsset.Builder addAdScheduleTargets​(int index,
                                                      AdScheduleInfo.Builder builderForValue)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAllAdScheduleTargets

        public CallAsset.Builder addAllAdScheduleTargets​(java.lang.Iterable<? extends AdScheduleInfo> values)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • clearAdScheduleTargets

        public CallAsset.Builder clearAdScheduleTargets()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • removeAdScheduleTargets

        public CallAsset.Builder removeAdScheduleTargets​(int index)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • getAdScheduleTargetsBuilder

        public AdScheduleInfo.Builder getAdScheduleTargetsBuilder​(int index)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • getAdScheduleTargetsOrBuilder

        public AdScheduleInfoOrBuilder getAdScheduleTargetsOrBuilder​(int index)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
        Specified by:
        getAdScheduleTargetsOrBuilder in interface CallAssetOrBuilder
      • getAdScheduleTargetsOrBuilderList

        public java.util.List<? extends AdScheduleInfoOrBuilder> getAdScheduleTargetsOrBuilderList()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
        Specified by:
        getAdScheduleTargetsOrBuilderList in interface CallAssetOrBuilder
      • addAdScheduleTargetsBuilder

        public AdScheduleInfo.Builder addAdScheduleTargetsBuilder()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • addAdScheduleTargetsBuilder

        public AdScheduleInfo.Builder addAdScheduleTargetsBuilder​(int index)
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • getAdScheduleTargetsBuilderList

        public java.util.List<AdScheduleInfo.Builder> getAdScheduleTargetsBuilderList()
         List of non-overlapping schedules specifying all time intervals for which
         the asset may serve. There can be a maximum of 6 schedules per day, 42 in
         total.
         
        repeated .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule_targets = 5;
      • setUnknownFields

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

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