Unique identifier for a publisher client. If set, enables publish
idempotency within a publisher client session.
The length of this field must be exactly 16 bytes long and should be
populated with a 128 bit uuid, generated by standard uuid algorithms like
uuid1 or uuid4. The same identifier should be reused following
disconnections with retryable stream errors.
The partition within the topic to which messages will be written.
Partitions are zero indexed, so partition must be in the range [0,
topic.num_partitions).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface InitialPublishRequestOrBuilder (1.15.13)\n\nVersion latestkeyboard_arrow_down\n\n- [1.15.13 (latest)](/java/docs/reference/google-cloud-pubsublite/latest/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.15.12](/java/docs/reference/google-cloud-pubsublite/1.15.12/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.14.8](/java/docs/reference/google-cloud-pubsublite/1.14.8/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.13.8](/java/docs/reference/google-cloud-pubsublite/1.13.8/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.12.22](/java/docs/reference/google-cloud-pubsublite/1.12.22/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.11.2](/java/docs/reference/google-cloud-pubsublite/1.11.2/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.10.0](/java/docs/reference/google-cloud-pubsublite/1.10.0/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.9.4](/java/docs/reference/google-cloud-pubsublite/1.9.4/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.8.0](/java/docs/reference/google-cloud-pubsublite/1.8.0/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.7.1](/java/docs/reference/google-cloud-pubsublite/1.7.1/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.6.3](/java/docs/reference/google-cloud-pubsublite/1.6.3/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.5.5](/java/docs/reference/google-cloud-pubsublite/1.5.5/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder)\n- [1.4.12](/java/docs/reference/google-cloud-pubsublite/1.4.12/com.google.cloud.pubsublite.proto.InitialPublishRequestOrBuilder) \n\n public interface InitialPublishRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getClientId()\n\n public abstract ByteString getClientId()\n\nUnique identifier for a publisher client. If set, enables publish\nidempotency within a publisher client session.\n\nThe length of this field must be exactly 16 bytes long and should be\npopulated with a 128 bit uuid, generated by standard uuid algorithms like\nuuid1 or uuid4. The same identifier should be reused following\ndisconnections with retryable stream errors.\n\n`bytes client_id = 3;`\n\n### getPartition()\n\n public abstract long getPartition()\n\nThe partition within the topic to which messages will be written.\nPartitions are zero indexed, so `partition` must be in the range \\[0,\ntopic.num_partitions).\n\n`int64 partition = 2;`\n\n### getTopic()\n\n public abstract String getTopic()\n\nThe topic to which messages will be written.\n\n`string topic = 1;`\n\n### getTopicBytes()\n\n public abstract ByteString getTopicBytes()\n\nThe topic to which messages will be written.\n\n`string topic = 1;`"]]