diff --git a/packages/google-cloud-documentai/google/cloud/documentai_v1/types/document_processor_service.py b/packages/google-cloud-documentai/google/cloud/documentai_v1/types/document_processor_service.py
index 4946d4528c0f..2d3886dfb4d4 100644
--- a/packages/google-cloud-documentai/google/cloud/documentai_v1/types/document_processor_service.py
+++ b/packages/google-cloud-documentai/google/cloud/documentai_v1/types/document_processor_service.py
@@ -116,6 +116,9 @@ class ProcessOptions(proto.Message):
             Only applicable to ``OCR_PROCESSOR`` and
             ``FORM_PARSER_PROCESSOR``. Returns error if set on other
             processor types.
+        layout_config (google.cloud.documentai_v1.types.ProcessOptions.LayoutConfig):
+            Optional. Only applicable to ``LAYOUT_PARSER_PROCESSOR``.
+            Returns error if set on other processor types.
         schema_override (google.cloud.documentai_v1.types.DocumentSchema):
             Optional. Override the schema of the
             [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
@@ -125,6 +128,42 @@ class ProcessOptions(proto.Message):
             doesn't support schema override.
     """
 
+    class LayoutConfig(proto.Message):
+        r"""Serving config for layout parser processor.
+
+        Attributes:
+            chunking_config (google.cloud.documentai_v1.types.ProcessOptions.LayoutConfig.ChunkingConfig):
+                Optional. Config for chunking in layout
+                parser processor.
+        """
+
+        class ChunkingConfig(proto.Message):
+            r"""Serving config for chunking.
+
+            Attributes:
+                chunk_size (int):
+                    Optional. The chunk sizes to use when
+                    splitting documents, in order of level.
+                include_ancestor_headings (bool):
+                    Optional. Whether or not to include ancestor
+                    headings when splitting.
+            """
+
+            chunk_size: int = proto.Field(
+                proto.INT32,
+                number=1,
+            )
+            include_ancestor_headings: bool = proto.Field(
+                proto.BOOL,
+                number=2,
+            )
+
+        chunking_config: "ProcessOptions.LayoutConfig.ChunkingConfig" = proto.Field(
+            proto.MESSAGE,
+            number=1,
+            message="ProcessOptions.LayoutConfig.ChunkingConfig",
+        )
+
     class IndividualPageSelector(proto.Message):
         r"""A list of individual page numbers.
 
@@ -160,6 +199,11 @@ class IndividualPageSelector(proto.Message):
         number=1,
         message=document_io.OcrConfig,
     )
+    layout_config: LayoutConfig = proto.Field(
+        proto.MESSAGE,
+        number=9,
+        message=LayoutConfig,
+    )
     schema_override: gcd_document_schema.DocumentSchema = proto.Field(
         proto.MESSAGE,
         number=8,