public sealed class GenerateInitialChangeStreamPartitionsRequest : IMessage<GenerateInitialChangeStreamPartitionsRequest>, IEquatable<GenerateInitialChangeStreamPartitionsRequest>, IDeepCloneable<GenerateInitialChangeStreamPartitionsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Bigtable v2 API class GenerateInitialChangeStreamPartitionsRequest.
NOTE: This API is intended to be used by Apache Beam BigtableIO.
Request message for Bigtable.GenerateInitialChangeStreamPartitions.
This value specifies routing for replication. If not specified, the
"default" application profile will be used.
Single cluster routing must be configured on the profile.
Required. The unique name of the table from which to get change stream
partitions. Values are of the form
projects/<project>/instances/<instance>/tables/<table>.
Change streaming must be enabled on the table.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-12 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eGenerateInitialChangeStreamPartitionsRequest\u003c/code\u003e class, a part of the Google Bigtable v2 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGenerateInitialChangeStreamPartitionsRequest\u003c/code\u003e class is designed for use with Apache Beam BigtableIO and is used to request the initial set of change stream partitions from a specified Bigtable table.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this documentation corresponds to version 3.17.0 of the Google.Cloud.Bigtable.V2 package, and also includes previous versions ranging back to 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two properties for configuration: \u003ccode\u003eAppProfileId\u003c/code\u003e, used for routing and replication, and \u003ccode\u003eTableName\u003c/code\u003e, which is a required string to input the unique table name.\u003c/p\u003e\n"]]],[],null,["# Google Bigtable v2 API - Class GenerateInitialChangeStreamPartitionsRequest (3.23.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.23.0 (latest)](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.22.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.22.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.21.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.21.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.20.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.20.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.19.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.19.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.18.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.18.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.17.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.17.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.16.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.16.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.15.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.15.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.14.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.13.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.12.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.11.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.10.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.9.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.8.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.7.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.6.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.5.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.4.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.3.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.2.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.1.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/3.0.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/2.6.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/2.5.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/2.4.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/2.3.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/2.2.0/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest) \n\n public sealed class GenerateInitialChangeStreamPartitionsRequest : IMessage\u003cGenerateInitialChangeStreamPartitionsRequest\u003e, IEquatable\u003cGenerateInitialChangeStreamPartitionsRequest\u003e, IDeepCloneable\u003cGenerateInitialChangeStreamPartitionsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Bigtable v2 API class GenerateInitialChangeStreamPartitionsRequest.\n\nNOTE: This API is intended to be used by Apache Beam BigtableIO.\nRequest message for Bigtable.GenerateInitialChangeStreamPartitions. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GenerateInitialChangeStreamPartitionsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[GenerateInitialChangeStreamPartitionsRequest](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[GenerateInitialChangeStreamPartitionsRequest](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[GenerateInitialChangeStreamPartitionsRequest](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Bigtable.V2](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Bigtable.V2.dll\n\nConstructors\n------------\n\n### GenerateInitialChangeStreamPartitionsRequest()\n\n public GenerateInitialChangeStreamPartitionsRequest()\n\n### GenerateInitialChangeStreamPartitionsRequest(GenerateInitialChangeStreamPartitionsRequest)\n\n public GenerateInitialChangeStreamPartitionsRequest(GenerateInitialChangeStreamPartitionsRequest other)\n\nProperties\n----------\n\n### AppProfileId\n\n public string AppProfileId { get; set; }\n\nThis value specifies routing for replication. If not specified, the\n\"default\" application profile will be used.\nSingle cluster routing must be configured on the profile.\n\n### TableName\n\n public string TableName { get; set; }\n\nRequired. The unique name of the table from which to get change stream\npartitions. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/tables/\u003ctable\u003e`.\nChange streaming must be enabled on the table.\n\n### TableNameAsTableName\n\n public TableName TableNameAsTableName { get; set; }\n\n[TableName](https://cloud.google.com/dotnet/docs/reference/Google.Cloud.Bigtable.Common.V2/latest/Google.Cloud.Bigtable.Common.V2.TableName.html)-typed view over the [TableName](/dotnet/docs/reference/Google.Cloud.Bigtable.V2/latest/Google.Cloud.Bigtable.V2.GenerateInitialChangeStreamPartitionsRequest#Google_Cloud_Bigtable_V2_GenerateInitialChangeStreamPartitionsRequest_TableName) resource name property."]]