Class AssignmentProtocol.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AssignmentProtocol.Builder>
com.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.Builder
All Implemented Interfaces:
AssignmentProtocolOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AssignmentProtocol

public static final class AssignmentProtocol.Builder extends com.google.protobuf.GeneratedMessage.Builder<AssignmentProtocol.Builder> implements AssignmentProtocolOrBuilder
 Assignment protocol for a license pool.
 
Protobuf type google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol
  • 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<AssignmentProtocol.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<AssignmentProtocol.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<AssignmentProtocol.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public AssignmentProtocol.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<AssignmentProtocol.Builder>
      Throws:
      IOException
    • getAssignmentTypeCase

      public AssignmentProtocol.AssignmentTypeCase getAssignmentTypeCase()
      Specified by:
      getAssignmentTypeCase in interface AssignmentProtocolOrBuilder
    • clearAssignmentType

      public AssignmentProtocol.Builder clearAssignmentType()
    • hasManualAssignmentType

      public boolean hasManualAssignmentType()
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
      Specified by:
      hasManualAssignmentType in interface AssignmentProtocolOrBuilder
      Returns:
      Whether the manualAssignmentType field is set.
    • getManualAssignmentType

      public AssignmentProtocol.ManualAssignmentType getManualAssignmentType()
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
      Specified by:
      getManualAssignmentType in interface AssignmentProtocolOrBuilder
      Returns:
      The manualAssignmentType.
    • setManualAssignmentType

       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
    • setManualAssignmentType

      public AssignmentProtocol.Builder setManualAssignmentType(AssignmentProtocol.ManualAssignmentType.Builder builderForValue)
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
    • mergeManualAssignmentType

      public AssignmentProtocol.Builder mergeManualAssignmentType(AssignmentProtocol.ManualAssignmentType value)
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
    • clearManualAssignmentType

      public AssignmentProtocol.Builder clearManualAssignmentType()
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
    • getManualAssignmentTypeBuilder

      public AssignmentProtocol.ManualAssignmentType.Builder getManualAssignmentTypeBuilder()
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
    • getManualAssignmentTypeOrBuilder

      public AssignmentProtocol.ManualAssignmentTypeOrBuilder getManualAssignmentTypeOrBuilder()
       Allow manual assignments triggered by administrative operations only.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.ManualAssignmentType manual_assignment_type = 2;
      Specified by:
      getManualAssignmentTypeOrBuilder in interface AssignmentProtocolOrBuilder
    • hasAutoAssignmentType

      public boolean hasAutoAssignmentType()
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
      Specified by:
      hasAutoAssignmentType in interface AssignmentProtocolOrBuilder
      Returns:
      Whether the autoAssignmentType field is set.
    • getAutoAssignmentType

      public AssignmentProtocol.AutoAssignmentType getAutoAssignmentType()
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
      Specified by:
      getAutoAssignmentType in interface AssignmentProtocolOrBuilder
      Returns:
      The autoAssignmentType.
    • setAutoAssignmentType

       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
    • setAutoAssignmentType

      public AssignmentProtocol.Builder setAutoAssignmentType(AssignmentProtocol.AutoAssignmentType.Builder builderForValue)
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
    • mergeAutoAssignmentType

      public AssignmentProtocol.Builder mergeAutoAssignmentType(AssignmentProtocol.AutoAssignmentType value)
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
    • clearAutoAssignmentType

      public AssignmentProtocol.Builder clearAutoAssignmentType()
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
    • getAutoAssignmentTypeBuilder

      public AssignmentProtocol.AutoAssignmentType.Builder getAutoAssignmentTypeBuilder()
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
    • getAutoAssignmentTypeOrBuilder

      public AssignmentProtocol.AutoAssignmentTypeOrBuilder getAutoAssignmentTypeOrBuilder()
       Allow automatic assignments triggered by data plane operations.
       
      .google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol.AutoAssignmentType auto_assignment_type = 3;
      Specified by:
      getAutoAssignmentTypeOrBuilder in interface AssignmentProtocolOrBuilder