Class PubsubLocation

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.dataflow.v1beta3.PubsubLocation
All Implemented Interfaces:
PubsubLocationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class PubsubLocation extends com.google.protobuf.GeneratedMessage implements PubsubLocationOrBuilder
 Identifies a pubsub location to use for transferring data into or
 out of a streaming Dataflow job.
 
Protobuf type google.dataflow.v1beta3.PubsubLocation
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Identifies a pubsub location to use for transferring data into or out of a streaming Dataflow job.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    boolean
    Indicates whether the pipeline allows late-arriving data.
    boolean
    If true, then this location represents dynamic topics.
    If set, contains a pubsub label from which to extract record ids.
    com.google.protobuf.ByteString
    If set, contains a pubsub label from which to extract record ids.
    com.google.protobuf.Parser<PubsubLocation>
     
    int
     
    A pubsub subscription, in the form of "pubsub.googleapis.com/subscriptions/<project-id>/<subscription-name>"
    com.google.protobuf.ByteString
    A pubsub subscription, in the form of "pubsub.googleapis.com/subscriptions/<project-id>/<subscription-name>"
    If set, contains a pubsub label from which to extract record timestamps.
    com.google.protobuf.ByteString
    If set, contains a pubsub label from which to extract record timestamps.
    A pubsub topic, in the form of "pubsub.googleapis.com/topics/<project-id>/<topic-name>"
    com.google.protobuf.ByteString
    A pubsub topic, in the form of "pubsub.googleapis.com/topics/<project-id>/<topic-name>"
    If set, specifies the pubsub subscription that will be used for tracking custom time timestamps for watermark estimation.
    com.google.protobuf.ByteString
    If set, specifies the pubsub subscription that will be used for tracking custom time timestamps for watermark estimation.
    boolean
    If true, then the client has requested to get pubsub attributes.
    int
     
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<PubsubLocation>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

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

    • TOPIC_FIELD_NUMBER

      public static final int TOPIC_FIELD_NUMBER
      See Also:
    • SUBSCRIPTION_FIELD_NUMBER

      public static final int SUBSCRIPTION_FIELD_NUMBER
      See Also:
    • TIMESTAMP_LABEL_FIELD_NUMBER

      public static final int TIMESTAMP_LABEL_FIELD_NUMBER
      See Also:
    • ID_LABEL_FIELD_NUMBER

      public static final int ID_LABEL_FIELD_NUMBER
      See Also:
    • DROP_LATE_DATA_FIELD_NUMBER

      public static final int DROP_LATE_DATA_FIELD_NUMBER
      See Also:
    • TRACKING_SUBSCRIPTION_FIELD_NUMBER

      public static final int TRACKING_SUBSCRIPTION_FIELD_NUMBER
      See Also:
    • WITH_ATTRIBUTES_FIELD_NUMBER

      public static final int WITH_ATTRIBUTES_FIELD_NUMBER
      See Also:
    • DYNAMIC_DESTINATIONS_FIELD_NUMBER

      public static final int DYNAMIC_DESTINATIONS_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
    • getTopic

      public String getTopic()
       A pubsub topic, in the form of
       "pubsub.googleapis.com/topics/<project-id>/<topic-name>"
       
      string topic = 1;
      Specified by:
      getTopic in interface PubsubLocationOrBuilder
      Returns:
      The topic.
    • getTopicBytes

      public com.google.protobuf.ByteString getTopicBytes()
       A pubsub topic, in the form of
       "pubsub.googleapis.com/topics/<project-id>/<topic-name>"
       
      string topic = 1;
      Specified by:
      getTopicBytes in interface PubsubLocationOrBuilder
      Returns:
      The bytes for topic.
    • getSubscription

      public String getSubscription()
       A pubsub subscription, in the form of
       "pubsub.googleapis.com/subscriptions/<project-id>/<subscription-name>"
       
      string subscription = 2;
      Specified by:
      getSubscription in interface PubsubLocationOrBuilder
      Returns:
      The subscription.
    • getSubscriptionBytes

      public com.google.protobuf.ByteString getSubscriptionBytes()
       A pubsub subscription, in the form of
       "pubsub.googleapis.com/subscriptions/<project-id>/<subscription-name>"
       
      string subscription = 2;
      Specified by:
      getSubscriptionBytes in interface PubsubLocationOrBuilder
      Returns:
      The bytes for subscription.
    • getTimestampLabel

      public String getTimestampLabel()
       If set, contains a pubsub label from which to extract record timestamps.
       If left empty, record timestamps will be generated upon arrival.
       
      string timestamp_label = 3;
      Specified by:
      getTimestampLabel in interface PubsubLocationOrBuilder
      Returns:
      The timestampLabel.
    • getTimestampLabelBytes

      public com.google.protobuf.ByteString getTimestampLabelBytes()
       If set, contains a pubsub label from which to extract record timestamps.
       If left empty, record timestamps will be generated upon arrival.
       
      string timestamp_label = 3;
      Specified by:
      getTimestampLabelBytes in interface PubsubLocationOrBuilder
      Returns:
      The bytes for timestampLabel.
    • getIdLabel

      public String getIdLabel()
       If set, contains a pubsub label from which to extract record ids.
       If left empty, record deduplication will be strictly best effort.
       
      string id_label = 4;
      Specified by:
      getIdLabel in interface PubsubLocationOrBuilder
      Returns:
      The idLabel.
    • getIdLabelBytes

      public com.google.protobuf.ByteString getIdLabelBytes()
       If set, contains a pubsub label from which to extract record ids.
       If left empty, record deduplication will be strictly best effort.
       
      string id_label = 4;
      Specified by:
      getIdLabelBytes in interface PubsubLocationOrBuilder
      Returns:
      The bytes for idLabel.
    • getDropLateData

      public boolean getDropLateData()
       Indicates whether the pipeline allows late-arriving data.
       
      bool drop_late_data = 5;
      Specified by:
      getDropLateData in interface PubsubLocationOrBuilder
      Returns:
      The dropLateData.
    • getTrackingSubscription

      public String getTrackingSubscription()
       If set, specifies the pubsub subscription that will be used for tracking
       custom time timestamps for watermark estimation.
       
      string tracking_subscription = 6;
      Specified by:
      getTrackingSubscription in interface PubsubLocationOrBuilder
      Returns:
      The trackingSubscription.
    • getTrackingSubscriptionBytes

      public com.google.protobuf.ByteString getTrackingSubscriptionBytes()
       If set, specifies the pubsub subscription that will be used for tracking
       custom time timestamps for watermark estimation.
       
      string tracking_subscription = 6;
      Specified by:
      getTrackingSubscriptionBytes in interface PubsubLocationOrBuilder
      Returns:
      The bytes for trackingSubscription.
    • getWithAttributes

      public boolean getWithAttributes()
       If true, then the client has requested to get pubsub attributes.
       
      bool with_attributes = 7;
      Specified by:
      getWithAttributes in interface PubsubLocationOrBuilder
      Returns:
      The withAttributes.
    • getDynamicDestinations

      public boolean getDynamicDestinations()
       If true, then this location represents dynamic topics.
       
      bool dynamic_destinations = 8;
      Specified by:
      getDynamicDestinations in interface PubsubLocationOrBuilder
      Returns:
      The dynamicDestinations.
    • 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 PubsubLocation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static PubsubLocation.Builder newBuilder()
    • newBuilder

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

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

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

      public static PubsubLocation getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<PubsubLocation> 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 PubsubLocation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder