Class LabelOperation.Builder

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

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

    Modifier and Type
    Method
    Description
     
     
     
    Create operation: No resource name is expected for the new label.
     
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    Update operation: The label is expected to have a valid resource name.
    FieldMask that determines which resource fields are modified in an update.
    Create operation: No resource name is expected for the new label.
    Create operation: No resource name is expected for the new label.
    Create operation: No resource name is expected for the new label.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    com.google.protobuf.ByteString
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    Update operation: The label is expected to have a valid resource name.
    Update operation: The label is expected to have a valid resource name.
    com.google.protobuf.FieldMask
    FieldMask that determines which resource fields are modified in an update.
    com.google.protobuf.FieldMask.Builder
    FieldMask that determines which resource fields are modified in an update.
    com.google.protobuf.FieldMaskOrBuilder
    FieldMask that determines which resource fields are modified in an update.
    Update operation: The label is expected to have a valid resource name.
    boolean
    Create operation: No resource name is expected for the new label.
    boolean
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    boolean
    Update operation: The label is expected to have a valid resource name.
    boolean
    FieldMask that determines which resource fields are modified in an update.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    Create operation: No resource name is expected for the new label.
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Update operation: The label is expected to have a valid resource name.
    mergeUpdateMask(com.google.protobuf.FieldMask value)
    FieldMask that determines which resource fields are modified in an update.
    Create operation: No resource name is expected for the new label.
    setCreate(Label.Builder builderForValue)
    Create operation: No resource name is expected for the new label.
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    setRemoveBytes(com.google.protobuf.ByteString value)
    Remove operation: A resource name for the label being removed, in this format: `customers/{customer_id}/labels/{label_id}`
    Update operation: The label is expected to have a valid resource name.
    setUpdate(Label.Builder builderForValue)
    Update operation: The label is expected to have a valid resource name.
    setUpdateMask(com.google.protobuf.FieldMask value)
    FieldMask that determines which resource fields are modified in an update.
    setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)
    FieldMask that determines which resource fields are modified in an update.

    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<LabelOperation.Builder>
    • clear

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

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

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

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

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

      public LabelOperation.Builder mergeFrom(LabelOperation other)
    • isInitialized

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

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

      public LabelOperation.OperationCase getOperationCase()
      Specified by:
      getOperationCase in interface LabelOperationOrBuilder
    • clearOperation

      public LabelOperation.Builder clearOperation()
    • hasUpdateMask

      public boolean hasUpdateMask()
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
      Specified by:
      hasUpdateMask in interface LabelOperationOrBuilder
      Returns:
      Whether the updateMask field is set.
    • getUpdateMask

      public com.google.protobuf.FieldMask getUpdateMask()
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
      Specified by:
      getUpdateMask in interface LabelOperationOrBuilder
      Returns:
      The updateMask.
    • setUpdateMask

      public LabelOperation.Builder setUpdateMask(com.google.protobuf.FieldMask value)
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
    • setUpdateMask

      public LabelOperation.Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
    • mergeUpdateMask

      public LabelOperation.Builder mergeUpdateMask(com.google.protobuf.FieldMask value)
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
    • clearUpdateMask

      public LabelOperation.Builder clearUpdateMask()
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
    • getUpdateMaskBuilder

      public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder()
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
    • getUpdateMaskOrBuilder

      public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder()
       FieldMask that determines which resource fields are modified in an update.
       
      .google.protobuf.FieldMask update_mask = 4;
      Specified by:
      getUpdateMaskOrBuilder in interface LabelOperationOrBuilder
    • hasCreate

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

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

      public LabelOperation.Builder setCreate(Label value)
       Create operation: No resource name is expected for the new label.
       
      .google.ads.googleads.v23.resources.Label create = 1;
    • setCreate

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

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

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

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

      public LabelOrBuilder getCreateOrBuilder()
       Create operation: No resource name is expected for the new label.
       
      .google.ads.googleads.v23.resources.Label create = 1;
      Specified by:
      getCreateOrBuilder in interface LabelOperationOrBuilder
    • hasUpdate

      public boolean hasUpdate()
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
      Specified by:
      hasUpdate in interface LabelOperationOrBuilder
      Returns:
      Whether the update field is set.
    • getUpdate

      public Label getUpdate()
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
      Specified by:
      getUpdate in interface LabelOperationOrBuilder
      Returns:
      The update.
    • setUpdate

      public LabelOperation.Builder setUpdate(Label value)
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
    • setUpdate

      public LabelOperation.Builder setUpdate(Label.Builder builderForValue)
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
    • mergeUpdate

      public LabelOperation.Builder mergeUpdate(Label value)
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
    • clearUpdate

      public LabelOperation.Builder clearUpdate()
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
    • getUpdateBuilder

      public Label.Builder getUpdateBuilder()
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
    • getUpdateOrBuilder

      public LabelOrBuilder getUpdateOrBuilder()
       Update operation: The label is expected to have a valid resource name.
       
      .google.ads.googleads.v23.resources.Label update = 2;
      Specified by:
      getUpdateOrBuilder in interface LabelOperationOrBuilder
    • hasRemove

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

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

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

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

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

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