Class AdGroupLabelOperation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AdGroupLabelOperation.Builder>
com.google.ads.googleads.v22.services.AdGroupLabelOperation.Builder
All Implemented Interfaces:
AdGroupLabelOperationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AdGroupLabelOperation

public static final class AdGroupLabelOperation.Builder extends com.google.protobuf.GeneratedMessage.Builder<AdGroupLabelOperation.Builder> implements AdGroupLabelOperationOrBuilder
 A single operation (create, remove) on an ad group label.
 
Protobuf type google.ads.googleads.v22.services.AdGroupLabelOperation
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Create operation: No resource name is expected for the new ad group label.
     
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
    Create operation: No resource name is expected for the new ad group label.
    Create operation: No resource name is expected for the new ad group label.
    Create operation: No resource name is expected for the new ad group label.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
    com.google.protobuf.ByteString
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
    boolean
    Create operation: No resource name is expected for the new ad group label.
    boolean
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    Create operation: No resource name is expected for the new ad group label.
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Create operation: No resource name is expected for the new ad group label.
    Create operation: No resource name is expected for the new ad group label.
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
    setRemoveBytes(com.google.protobuf.ByteString value)
    Remove operation: A resource name for the ad group label being removed, in this format: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AdGroupLabelOperation.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.GeneratedMessage.Builder<AdGroupLabelOperation.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.GeneratedMessage.Builder<AdGroupLabelOperation.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

      public AdGroupLabelOperation.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<AdGroupLabelOperation.Builder>
      Throws:
      IOException
    • getOperationCase

      public AdGroupLabelOperation.OperationCase getOperationCase()
      Specified by:
      getOperationCase in interface AdGroupLabelOperationOrBuilder
    • clearOperation

      public AdGroupLabelOperation.Builder clearOperation()
    • hasCreate

      public boolean hasCreate()
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
      Specified by:
      hasCreate in interface AdGroupLabelOperationOrBuilder
      Returns:
      Whether the create field is set.
    • getCreate

      public AdGroupLabel getCreate()
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
      Specified by:
      getCreate in interface AdGroupLabelOperationOrBuilder
      Returns:
      The create.
    • setCreate

      public AdGroupLabelOperation.Builder setCreate(AdGroupLabel value)
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
    • setCreate

      public AdGroupLabelOperation.Builder setCreate(AdGroupLabel.Builder builderForValue)
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
    • mergeCreate

      public AdGroupLabelOperation.Builder mergeCreate(AdGroupLabel value)
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
    • clearCreate

      public AdGroupLabelOperation.Builder clearCreate()
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
    • getCreateBuilder

      public AdGroupLabel.Builder getCreateBuilder()
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
    • getCreateOrBuilder

      public AdGroupLabelOrBuilder getCreateOrBuilder()
       Create operation: No resource name is expected for the new ad group
       label.
       
      .google.ads.googleads.v22.resources.AdGroupLabel create = 1;
      Specified by:
      getCreateOrBuilder in interface AdGroupLabelOperationOrBuilder
    • hasRemove

      public boolean hasRemove()
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasRemove in interface AdGroupLabelOperationOrBuilder
      Returns:
      Whether the remove field is set.
    • getRemove

      public String getRemove()
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getRemove in interface AdGroupLabelOperationOrBuilder
      Returns:
      The remove.
    • getRemoveBytes

      public com.google.protobuf.ByteString getRemoveBytes()
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getRemoveBytes in interface AdGroupLabelOperationOrBuilder
      Returns:
      The bytes for remove.
    • setRemove

      public AdGroupLabelOperation.Builder setRemove(String value)
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The remove to set.
      Returns:
      This builder for chaining.
    • clearRemove

      public AdGroupLabelOperation.Builder clearRemove()
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setRemoveBytes

      public AdGroupLabelOperation.Builder setRemoveBytes(com.google.protobuf.ByteString value)
       Remove operation: A resource name for the ad group label
       being removed, in this format:
      
       `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for remove to set.
      Returns:
      This builder for chaining.