Class AssignmentProtocol

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol
All Implemented Interfaces:
AssignmentProtocolOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class AssignmentProtocol extends com.google.protobuf.GeneratedMessage implements AssignmentProtocolOrBuilder
 Assignment protocol for a license pool.
 
Protobuf type google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol
See Also:
  • Field Details

    • MANUAL_ASSIGNMENT_TYPE_FIELD_NUMBER

      public static final int MANUAL_ASSIGNMENT_TYPE_FIELD_NUMBER
      See Also:
    • AUTO_ASSIGNMENT_TYPE_FIELD_NUMBER

      public static final int AUTO_ASSIGNMENT_TYPE_FIELD_NUMBER
      See Also:
  • 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
    • getAssignmentTypeCase

      public AssignmentProtocol.AssignmentTypeCase getAssignmentTypeCase()
      Specified by:
      getAssignmentTypeCase in interface AssignmentProtocolOrBuilder
    • 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.
    • 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.
    • 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
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AssignmentProtocol parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AssignmentProtocol parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssignmentProtocol parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AssignmentProtocol parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AssignmentProtocol parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssignmentProtocol parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AssignmentProtocol parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static AssignmentProtocol.Builder newBuilder()
    • newBuilder

      public static AssignmentProtocol.Builder newBuilder(AssignmentProtocol prototype)
    • toBuilder

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

      protected AssignmentProtocol.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static AssignmentProtocol getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AssignmentProtocol> parser()
    • getParserForType

      public com.google.protobuf.Parser<AssignmentProtocol> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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