Class CampaignLabelOperation.Builder

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

public static final class CampaignLabelOperation.Builder extends com.google.protobuf.GeneratedMessage.Builder<CampaignLabelOperation.Builder> implements CampaignLabelOperationOrBuilder
 A single operation (create, remove) on a campaign-label relationship.
 
Protobuf type google.ads.googleads.v23.services.CampaignLabelOperation
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Create operation: No resource name is expected for the new campaign-label relationship.
     
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
    Create operation: No resource name is expected for the new campaign-label relationship.
    Create operation: No resource name is expected for the new campaign-label relationship.
    Create operation: No resource name is expected for the new campaign-label relationship.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
    com.google.protobuf.ByteString
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
    boolean
    Create operation: No resource name is expected for the new campaign-label relationship.
    boolean
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    Create operation: No resource name is expected for the new campaign-label relationship.
     
    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 campaign-label relationship.
    Create operation: No resource name is expected for the new campaign-label relationship.
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
    setRemoveBytes(com.google.protobuf.ByteString value)
    Remove operation: A resource name for the campaign-label relationship being removed, in this format: `customers/{customer_id}/campaignLabels/{campaign_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<CampaignLabelOperation.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<CampaignLabelOperation.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<CampaignLabelOperation.Builder>
    • getDefaultInstanceForType

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

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

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

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

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

      public CampaignLabelOperation.OperationCase getOperationCase()
      Specified by:
      getOperationCase in interface CampaignLabelOperationOrBuilder
    • clearOperation

      public CampaignLabelOperation.Builder clearOperation()
    • hasCreate

      public boolean hasCreate()
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
      Specified by:
      hasCreate in interface CampaignLabelOperationOrBuilder
      Returns:
      Whether the create field is set.
    • getCreate

      public CampaignLabel getCreate()
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
      Specified by:
      getCreate in interface CampaignLabelOperationOrBuilder
      Returns:
      The create.
    • setCreate

       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
    • setCreate

      public CampaignLabelOperation.Builder setCreate(CampaignLabel.Builder builderForValue)
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
    • mergeCreate

      public CampaignLabelOperation.Builder mergeCreate(CampaignLabel value)
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
    • clearCreate

      public CampaignLabelOperation.Builder clearCreate()
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
    • getCreateBuilder

      public CampaignLabel.Builder getCreateBuilder()
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
    • getCreateOrBuilder

      public CampaignLabelOrBuilder getCreateOrBuilder()
       Create operation: No resource name is expected for the new campaign-label
       relationship.
       
      .google.ads.googleads.v23.resources.CampaignLabel create = 1;
      Specified by:
      getCreateOrBuilder in interface CampaignLabelOperationOrBuilder
    • hasRemove

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

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

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

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

      public CampaignLabelOperation.Builder clearRemove()
       Remove operation: A resource name for the campaign-label relationship
       being removed, in this format:
      
       `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
       
      string remove = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setRemoveBytes

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