If true, the newly created subscription will only receive messages
published after the subscription was created. Otherwise, the entire
message backlog will be received on the subscription. Defaults to false.
[[["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 CreateSubscriptionRequestOrBuilder (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.CreateSubscriptionRequestOrBuilder)\n- [1.15.12](/java/docs/reference/google-cloud-pubsublite/1.15.12/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.14.8](/java/docs/reference/google-cloud-pubsublite/1.14.8/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.13.8](/java/docs/reference/google-cloud-pubsublite/1.13.8/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.12.22](/java/docs/reference/google-cloud-pubsublite/1.12.22/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.11.2](/java/docs/reference/google-cloud-pubsublite/1.11.2/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.10.0](/java/docs/reference/google-cloud-pubsublite/1.10.0/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.9.4](/java/docs/reference/google-cloud-pubsublite/1.9.4/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.8.0](/java/docs/reference/google-cloud-pubsublite/1.8.0/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.7.1](/java/docs/reference/google-cloud-pubsublite/1.7.1/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.6.3](/java/docs/reference/google-cloud-pubsublite/1.6.3/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.5.5](/java/docs/reference/google-cloud-pubsublite/1.5.5/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder)\n- [1.4.12](/java/docs/reference/google-cloud-pubsublite/1.4.12/com.google.cloud.pubsublite.proto.CreateSubscriptionRequestOrBuilder) \n\n public interface CreateSubscriptionRequestOrBuilder 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### getParent()\n\n public abstract String getParent()\n\nRequired. The parent location in which to create the subscription.\nStructured like `projects/{project_number}/locations/{location}`.\n\n`\nstring parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getParentBytes()\n\n public abstract ByteString getParentBytes()\n\nRequired. The parent location in which to create the subscription.\nStructured like `projects/{project_number}/locations/{location}`.\n\n`\nstring parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getSkipBacklog()\n\n public abstract boolean getSkipBacklog()\n\nIf true, the newly created subscription will only receive messages\npublished after the subscription was created. Otherwise, the entire\nmessage backlog will be received on the subscription. Defaults to false.\n\n`bool skip_backlog = 4;`\n\n### getSubscription()\n\n public abstract Subscription getSubscription()\n\nRequired. Configuration of the subscription to create. Its `name` field is\nignored.\n\n`\n.google.cloud.pubsublite.v1.Subscription subscription = 2 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getSubscriptionId()\n\n public abstract String getSubscriptionId()\n\nRequired. The ID to use for the subscription, which will become the final\ncomponent of the subscription's name.\n\nThis value is structured like: `my-sub-name`.\n\n`string subscription_id = 3 [(.google.api.field_behavior) = REQUIRED];`\n\n### getSubscriptionIdBytes()\n\n public abstract ByteString getSubscriptionIdBytes()\n\nRequired. The ID to use for the subscription, which will become the final\ncomponent of the subscription's name.\n\nThis value is structured like: `my-sub-name`.\n\n`string subscription_id = 3 [(.google.api.field_behavior) = REQUIRED];`\n\n### getSubscriptionOrBuilder()\n\n public abstract SubscriptionOrBuilder getSubscriptionOrBuilder()\n\nRequired. Configuration of the subscription to create. Its `name` field is\nignored.\n\n`\n.google.cloud.pubsublite.v1.Subscription subscription = 2 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### hasSubscription()\n\n public abstract boolean hasSubscription()\n\nRequired. Configuration of the subscription to create. Its `name` field is\nignored.\n\n`\n.google.cloud.pubsublite.v1.Subscription subscription = 2 [(.google.api.field_behavior) = REQUIRED];\n`"]]