// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        (unknown)
// source: runtime/v1/layout_authoring.proto

package runtimev1

import (
	v1 "github.com/pingcap-inc/nexuscrm-contract/wire-go/gen/common/v1"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type LayoutAuthoringWaitMode int32

const (
	LayoutAuthoringWaitMode_LAYOUT_AUTHORING_WAIT_MODE_UNSPECIFIED             LayoutAuthoringWaitMode = 0
	LayoutAuthoringWaitMode_LAYOUT_AUTHORING_WAIT_MODE_WAIT_FOR_TERMINAL       LayoutAuthoringWaitMode = 1
	LayoutAuthoringWaitMode_LAYOUT_AUTHORING_WAIT_MODE_RETURN_AFTER_ACCEPTANCE LayoutAuthoringWaitMode = 2
)

// Enum value maps for LayoutAuthoringWaitMode.
var (
	LayoutAuthoringWaitMode_name = map[int32]string{
		0: "LAYOUT_AUTHORING_WAIT_MODE_UNSPECIFIED",
		1: "LAYOUT_AUTHORING_WAIT_MODE_WAIT_FOR_TERMINAL",
		2: "LAYOUT_AUTHORING_WAIT_MODE_RETURN_AFTER_ACCEPTANCE",
	}
	LayoutAuthoringWaitMode_value = map[string]int32{
		"LAYOUT_AUTHORING_WAIT_MODE_UNSPECIFIED":             0,
		"LAYOUT_AUTHORING_WAIT_MODE_WAIT_FOR_TERMINAL":       1,
		"LAYOUT_AUTHORING_WAIT_MODE_RETURN_AFTER_ACCEPTANCE": 2,
	}
)

func (x LayoutAuthoringWaitMode) Enum() *LayoutAuthoringWaitMode {
	p := new(LayoutAuthoringWaitMode)
	*p = x
	return p
}

func (x LayoutAuthoringWaitMode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LayoutAuthoringWaitMode) Descriptor() protoreflect.EnumDescriptor {
	return file_runtime_v1_layout_authoring_proto_enumTypes[0].Descriptor()
}

func (LayoutAuthoringWaitMode) Type() protoreflect.EnumType {
	return &file_runtime_v1_layout_authoring_proto_enumTypes[0]
}

func (x LayoutAuthoringWaitMode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LayoutAuthoringWaitMode.Descriptor instead.
func (LayoutAuthoringWaitMode) EnumDescriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{0}
}

type LayoutAuthoringCommandState int32

const (
	LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_UNSPECIFIED LayoutAuthoringCommandState = 0
	LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_ACCEPTED    LayoutAuthoringCommandState = 1
	LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_IN_PROGRESS LayoutAuthoringCommandState = 2
	LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_SUCCEEDED   LayoutAuthoringCommandState = 3
	LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_FAILED      LayoutAuthoringCommandState = 4
)

// Enum value maps for LayoutAuthoringCommandState.
var (
	LayoutAuthoringCommandState_name = map[int32]string{
		0: "LAYOUT_AUTHORING_COMMAND_STATE_UNSPECIFIED",
		1: "LAYOUT_AUTHORING_COMMAND_STATE_ACCEPTED",
		2: "LAYOUT_AUTHORING_COMMAND_STATE_IN_PROGRESS",
		3: "LAYOUT_AUTHORING_COMMAND_STATE_SUCCEEDED",
		4: "LAYOUT_AUTHORING_COMMAND_STATE_FAILED",
	}
	LayoutAuthoringCommandState_value = map[string]int32{
		"LAYOUT_AUTHORING_COMMAND_STATE_UNSPECIFIED": 0,
		"LAYOUT_AUTHORING_COMMAND_STATE_ACCEPTED":    1,
		"LAYOUT_AUTHORING_COMMAND_STATE_IN_PROGRESS": 2,
		"LAYOUT_AUTHORING_COMMAND_STATE_SUCCEEDED":   3,
		"LAYOUT_AUTHORING_COMMAND_STATE_FAILED":      4,
	}
)

func (x LayoutAuthoringCommandState) Enum() *LayoutAuthoringCommandState {
	p := new(LayoutAuthoringCommandState)
	*p = x
	return p
}

func (x LayoutAuthoringCommandState) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LayoutAuthoringCommandState) Descriptor() protoreflect.EnumDescriptor {
	return file_runtime_v1_layout_authoring_proto_enumTypes[1].Descriptor()
}

func (LayoutAuthoringCommandState) Type() protoreflect.EnumType {
	return &file_runtime_v1_layout_authoring_proto_enumTypes[1]
}

func (x LayoutAuthoringCommandState) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LayoutAuthoringCommandState.Descriptor instead.
func (LayoutAuthoringCommandState) EnumDescriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{1}
}

type LayoutAuthoringCommandFailureCategory int32

const (
	LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_UNSPECIFIED     LayoutAuthoringCommandFailureCategory = 0
	LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_INVALID_REQUEST LayoutAuthoringCommandFailureCategory = 1
	LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_FORBIDDEN       LayoutAuthoringCommandFailureCategory = 2
	LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_MISSING         LayoutAuthoringCommandFailureCategory = 3
	LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_CONFLICT        LayoutAuthoringCommandFailureCategory = 4
)

// Enum value maps for LayoutAuthoringCommandFailureCategory.
var (
	LayoutAuthoringCommandFailureCategory_name = map[int32]string{
		0: "LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_UNSPECIFIED",
		1: "LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_INVALID_REQUEST",
		2: "LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_FORBIDDEN",
		3: "LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_MISSING",
		4: "LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_CONFLICT",
	}
	LayoutAuthoringCommandFailureCategory_value = map[string]int32{
		"LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_UNSPECIFIED":     0,
		"LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_INVALID_REQUEST": 1,
		"LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_FORBIDDEN":       2,
		"LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_MISSING":         3,
		"LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_CONFLICT":        4,
	}
)

func (x LayoutAuthoringCommandFailureCategory) Enum() *LayoutAuthoringCommandFailureCategory {
	p := new(LayoutAuthoringCommandFailureCategory)
	*p = x
	return p
}

func (x LayoutAuthoringCommandFailureCategory) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LayoutAuthoringCommandFailureCategory) Descriptor() protoreflect.EnumDescriptor {
	return file_runtime_v1_layout_authoring_proto_enumTypes[2].Descriptor()
}

func (LayoutAuthoringCommandFailureCategory) Type() protoreflect.EnumType {
	return &file_runtime_v1_layout_authoring_proto_enumTypes[2]
}

func (x LayoutAuthoringCommandFailureCategory) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LayoutAuthoringCommandFailureCategory.Descriptor instead.
func (LayoutAuthoringCommandFailureCategory) EnumDescriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{2}
}

type LayoutAuthoringChangeMode int32

const (
	LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED LayoutAuthoringChangeMode = 0
	LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_PRESERVE    LayoutAuthoringChangeMode = 1
	LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_SET         LayoutAuthoringChangeMode = 2
	LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_CLEAR       LayoutAuthoringChangeMode = 3
)

// Enum value maps for LayoutAuthoringChangeMode.
var (
	LayoutAuthoringChangeMode_name = map[int32]string{
		0: "LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED",
		1: "LAYOUT_AUTHORING_CHANGE_MODE_PRESERVE",
		2: "LAYOUT_AUTHORING_CHANGE_MODE_SET",
		3: "LAYOUT_AUTHORING_CHANGE_MODE_CLEAR",
	}
	LayoutAuthoringChangeMode_value = map[string]int32{
		"LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED": 0,
		"LAYOUT_AUTHORING_CHANGE_MODE_PRESERVE":    1,
		"LAYOUT_AUTHORING_CHANGE_MODE_SET":         2,
		"LAYOUT_AUTHORING_CHANGE_MODE_CLEAR":       3,
	}
)

func (x LayoutAuthoringChangeMode) Enum() *LayoutAuthoringChangeMode {
	p := new(LayoutAuthoringChangeMode)
	*p = x
	return p
}

func (x LayoutAuthoringChangeMode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (LayoutAuthoringChangeMode) Descriptor() protoreflect.EnumDescriptor {
	return file_runtime_v1_layout_authoring_proto_enumTypes[3].Descriptor()
}

func (LayoutAuthoringChangeMode) Type() protoreflect.EnumType {
	return &file_runtime_v1_layout_authoring_proto_enumTypes[3]
}

func (x LayoutAuthoringChangeMode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use LayoutAuthoringChangeMode.Descriptor instead.
func (LayoutAuthoringChangeMode) EnumDescriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{3}
}

type LayoutAuthoringCatalogViewRef struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	CatalogRevision     uint64                 `protobuf:"varint,1,opt,name=catalog_revision,json=catalogRevision,proto3" json:"catalog_revision,omitempty"`
	AuthoringViewDigest string                 `protobuf:"bytes,2,opt,name=authoring_view_digest,json=authoringViewDigest,proto3" json:"authoring_view_digest,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *LayoutAuthoringCatalogViewRef) Reset() {
	*x = LayoutAuthoringCatalogViewRef{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCatalogViewRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCatalogViewRef) ProtoMessage() {}

func (x *LayoutAuthoringCatalogViewRef) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCatalogViewRef.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCatalogViewRef) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{0}
}

func (x *LayoutAuthoringCatalogViewRef) GetCatalogRevision() uint64 {
	if x != nil {
		return x.CatalogRevision
	}
	return 0
}

func (x *LayoutAuthoringCatalogViewRef) GetAuthoringViewDigest() string {
	if x != nil {
		return x.AuthoringViewDigest
	}
	return ""
}

type LayoutAuthoringServiceSubmitRequest struct {
	state               protoimpl.MessageState  `protogen:"open.v1"`
	CommandId           string                  `protobuf:"bytes,1,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	IdempotencyKey      string                  `protobuf:"bytes,2,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"`
	BaseCatalogRevision uint64                  `protobuf:"varint,3,opt,name=base_catalog_revision,json=baseCatalogRevision,proto3" json:"base_catalog_revision,omitempty"`
	WaitMode            LayoutAuthoringWaitMode `protobuf:"varint,4,opt,name=wait_mode,json=waitMode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringWaitMode" json:"wait_mode,omitempty"`
	// Types that are valid to be assigned to Operation:
	//
	//	*LayoutAuthoringServiceSubmitRequest_Create
	//	*LayoutAuthoringServiceSubmitRequest_Update
	//	*LayoutAuthoringServiceSubmitRequest_Clone
	//	*LayoutAuthoringServiceSubmitRequest_SetDefault
	//	*LayoutAuthoringServiceSubmitRequest_Delete
	//	*LayoutAuthoringServiceSubmitRequest_Restore
	//	*LayoutAuthoringServiceSubmitRequest_AssignmentUpsert
	//	*LayoutAuthoringServiceSubmitRequest_AssignmentDelete
	Operation     isLayoutAuthoringServiceSubmitRequest_Operation `protobuf_oneof:"operation"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceSubmitRequest) Reset() {
	*x = LayoutAuthoringServiceSubmitRequest{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceSubmitRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceSubmitRequest) ProtoMessage() {}

func (x *LayoutAuthoringServiceSubmitRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceSubmitRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceSubmitRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{1}
}

func (x *LayoutAuthoringServiceSubmitRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *LayoutAuthoringServiceSubmitRequest) GetIdempotencyKey() string {
	if x != nil {
		return x.IdempotencyKey
	}
	return ""
}

func (x *LayoutAuthoringServiceSubmitRequest) GetBaseCatalogRevision() uint64 {
	if x != nil {
		return x.BaseCatalogRevision
	}
	return 0
}

func (x *LayoutAuthoringServiceSubmitRequest) GetWaitMode() LayoutAuthoringWaitMode {
	if x != nil {
		return x.WaitMode
	}
	return LayoutAuthoringWaitMode_LAYOUT_AUTHORING_WAIT_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringServiceSubmitRequest) GetOperation() isLayoutAuthoringServiceSubmitRequest_Operation {
	if x != nil {
		return x.Operation
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetCreate() *LayoutAuthoringCreateLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_Create); ok {
			return x.Create
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetUpdate() *LayoutAuthoringUpdateLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_Update); ok {
			return x.Update
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetClone() *LayoutAuthoringCloneLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_Clone); ok {
			return x.Clone
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetSetDefault() *LayoutAuthoringSetDefaultLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_SetDefault); ok {
			return x.SetDefault
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetDelete() *LayoutAuthoringDeleteLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_Delete); ok {
			return x.Delete
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetRestore() *LayoutAuthoringRestoreLayout {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_Restore); ok {
			return x.Restore
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetAssignmentUpsert() *LayoutAuthoringUpsertAssignment {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_AssignmentUpsert); ok {
			return x.AssignmentUpsert
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceSubmitRequest) GetAssignmentDelete() *LayoutAuthoringDeleteAssignment {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringServiceSubmitRequest_AssignmentDelete); ok {
			return x.AssignmentDelete
		}
	}
	return nil
}

type isLayoutAuthoringServiceSubmitRequest_Operation interface {
	isLayoutAuthoringServiceSubmitRequest_Operation()
}

type LayoutAuthoringServiceSubmitRequest_Create struct {
	Create *LayoutAuthoringCreateLayout `protobuf:"bytes,10,opt,name=create,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_Update struct {
	Update *LayoutAuthoringUpdateLayout `protobuf:"bytes,11,opt,name=update,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_Clone struct {
	Clone *LayoutAuthoringCloneLayout `protobuf:"bytes,12,opt,name=clone,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_SetDefault struct {
	SetDefault *LayoutAuthoringSetDefaultLayout `protobuf:"bytes,13,opt,name=set_default,json=setDefault,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_Delete struct {
	Delete *LayoutAuthoringDeleteLayout `protobuf:"bytes,14,opt,name=delete,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_Restore struct {
	Restore *LayoutAuthoringRestoreLayout `protobuf:"bytes,15,opt,name=restore,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_AssignmentUpsert struct {
	AssignmentUpsert *LayoutAuthoringUpsertAssignment `protobuf:"bytes,16,opt,name=assignment_upsert,json=assignmentUpsert,proto3,oneof"`
}

type LayoutAuthoringServiceSubmitRequest_AssignmentDelete struct {
	AssignmentDelete *LayoutAuthoringDeleteAssignment `protobuf:"bytes,17,opt,name=assignment_delete,json=assignmentDelete,proto3,oneof"`
}

func (*LayoutAuthoringServiceSubmitRequest_Create) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_Update) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_Clone) isLayoutAuthoringServiceSubmitRequest_Operation() {}

func (*LayoutAuthoringServiceSubmitRequest_SetDefault) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_Delete) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_Restore) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_AssignmentUpsert) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

func (*LayoutAuthoringServiceSubmitRequest_AssignmentDelete) isLayoutAuthoringServiceSubmitRequest_Operation() {
}

type LayoutAuthoringCreateLayout struct {
	state                    protoimpl.MessageState           `protogen:"open.v1"`
	Document                 *LayoutAuthoringDocument         `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	ListFields               *LayoutAuthoringStringListChange `protobuf:"bytes,2,opt,name=list_fields,json=listFields,proto3" json:"list_fields,omitempty"`
	ExpectedWorkspaceVersion *string                          `protobuf:"bytes,3,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3,oneof" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringCreateLayout) Reset() {
	*x = LayoutAuthoringCreateLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCreateLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCreateLayout) ProtoMessage() {}

func (x *LayoutAuthoringCreateLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCreateLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCreateLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{2}
}

func (x *LayoutAuthoringCreateLayout) GetDocument() *LayoutAuthoringDocument {
	if x != nil {
		return x.Document
	}
	return nil
}

func (x *LayoutAuthoringCreateLayout) GetListFields() *LayoutAuthoringStringListChange {
	if x != nil {
		return x.ListFields
	}
	return nil
}

func (x *LayoutAuthoringCreateLayout) GetExpectedWorkspaceVersion() string {
	if x != nil && x.ExpectedWorkspaceVersion != nil {
		return *x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringUpdateLayout struct {
	state                    protoimpl.MessageState           `protogen:"open.v1"`
	LayoutId                 string                           `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ExpectedAggregateVersion string                           `protobuf:"bytes,2,opt,name=expected_aggregate_version,json=expectedAggregateVersion,proto3" json:"expected_aggregate_version,omitempty"`
	Changes                  *LayoutAuthoringDocumentChanges  `protobuf:"bytes,3,opt,name=changes,proto3" json:"changes,omitempty"`
	ListFields               *LayoutAuthoringStringListChange `protobuf:"bytes,4,opt,name=list_fields,json=listFields,proto3" json:"list_fields,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringUpdateLayout) Reset() {
	*x = LayoutAuthoringUpdateLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringUpdateLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringUpdateLayout) ProtoMessage() {}

func (x *LayoutAuthoringUpdateLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringUpdateLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringUpdateLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{3}
}

func (x *LayoutAuthoringUpdateLayout) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringUpdateLayout) GetExpectedAggregateVersion() string {
	if x != nil {
		return x.ExpectedAggregateVersion
	}
	return ""
}

func (x *LayoutAuthoringUpdateLayout) GetChanges() *LayoutAuthoringDocumentChanges {
	if x != nil {
		return x.Changes
	}
	return nil
}

func (x *LayoutAuthoringUpdateLayout) GetListFields() *LayoutAuthoringStringListChange {
	if x != nil {
		return x.ListFields
	}
	return nil
}

type LayoutAuthoringCloneLayout struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	SourceLayoutId           string                 `protobuf:"bytes,1,opt,name=source_layout_id,json=sourceLayoutId,proto3" json:"source_layout_id,omitempty"`
	SourceResourceVersion    string                 `protobuf:"bytes,2,opt,name=source_resource_version,json=sourceResourceVersion,proto3" json:"source_resource_version,omitempty"`
	TargetLayoutId           string                 `protobuf:"bytes,3,opt,name=target_layout_id,json=targetLayoutId,proto3" json:"target_layout_id,omitempty"`
	TargetName               string                 `protobuf:"bytes,4,opt,name=target_name,json=targetName,proto3" json:"target_name,omitempty"`
	ExpectedWorkspaceVersion string                 `protobuf:"bytes,5,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringCloneLayout) Reset() {
	*x = LayoutAuthoringCloneLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCloneLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCloneLayout) ProtoMessage() {}

func (x *LayoutAuthoringCloneLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCloneLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCloneLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{4}
}

func (x *LayoutAuthoringCloneLayout) GetSourceLayoutId() string {
	if x != nil {
		return x.SourceLayoutId
	}
	return ""
}

func (x *LayoutAuthoringCloneLayout) GetSourceResourceVersion() string {
	if x != nil {
		return x.SourceResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringCloneLayout) GetTargetLayoutId() string {
	if x != nil {
		return x.TargetLayoutId
	}
	return ""
}

func (x *LayoutAuthoringCloneLayout) GetTargetName() string {
	if x != nil {
		return x.TargetName
	}
	return ""
}

func (x *LayoutAuthoringCloneLayout) GetExpectedWorkspaceVersion() string {
	if x != nil {
		return x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringSetDefaultLayout struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	ObjectId                 string                 `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LayoutId                 string                 `protobuf:"bytes,2,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ExpectedWorkspaceVersion string                 `protobuf:"bytes,3,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringSetDefaultLayout) Reset() {
	*x = LayoutAuthoringSetDefaultLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringSetDefaultLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringSetDefaultLayout) ProtoMessage() {}

func (x *LayoutAuthoringSetDefaultLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringSetDefaultLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringSetDefaultLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{5}
}

func (x *LayoutAuthoringSetDefaultLayout) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringSetDefaultLayout) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringSetDefaultLayout) GetExpectedWorkspaceVersion() string {
	if x != nil {
		return x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringDeleteLayout struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	LayoutId                 string                 `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ExpectedResourceVersion  string                 `protobuf:"bytes,2,opt,name=expected_resource_version,json=expectedResourceVersion,proto3" json:"expected_resource_version,omitempty"`
	ExpectedWorkspaceVersion string                 `protobuf:"bytes,3,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringDeleteLayout) Reset() {
	*x = LayoutAuthoringDeleteLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDeleteLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDeleteLayout) ProtoMessage() {}

func (x *LayoutAuthoringDeleteLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDeleteLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDeleteLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{6}
}

func (x *LayoutAuthoringDeleteLayout) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringDeleteLayout) GetExpectedResourceVersion() string {
	if x != nil {
		return x.ExpectedResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringDeleteLayout) GetExpectedWorkspaceVersion() string {
	if x != nil {
		return x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringRestoreLayout struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	LayoutId                string                 `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	HistoryVersion          uint32                 `protobuf:"varint,2,opt,name=history_version,json=historyVersion,proto3" json:"history_version,omitempty"`
	ExpectedResourceVersion string                 `protobuf:"bytes,3,opt,name=expected_resource_version,json=expectedResourceVersion,proto3" json:"expected_resource_version,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *LayoutAuthoringRestoreLayout) Reset() {
	*x = LayoutAuthoringRestoreLayout{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRestoreLayout) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRestoreLayout) ProtoMessage() {}

func (x *LayoutAuthoringRestoreLayout) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRestoreLayout.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRestoreLayout) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{7}
}

func (x *LayoutAuthoringRestoreLayout) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringRestoreLayout) GetHistoryVersion() uint32 {
	if x != nil {
		return x.HistoryVersion
	}
	return 0
}

func (x *LayoutAuthoringRestoreLayout) GetExpectedResourceVersion() string {
	if x != nil {
		return x.ExpectedResourceVersion
	}
	return ""
}

type LayoutAuthoringAssignmentSelectors struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ProfileId     *string                `protobuf:"bytes,1,opt,name=profile_id,json=profileId,proto3,oneof" json:"profile_id,omitempty"`
	RoleId        *string                `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3,oneof" json:"role_id,omitempty"`
	RecordTypeId  *string                `protobuf:"bytes,3,opt,name=record_type_id,json=recordTypeId,proto3,oneof" json:"record_type_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringAssignmentSelectors) Reset() {
	*x = LayoutAuthoringAssignmentSelectors{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringAssignmentSelectors) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringAssignmentSelectors) ProtoMessage() {}

func (x *LayoutAuthoringAssignmentSelectors) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringAssignmentSelectors.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringAssignmentSelectors) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{8}
}

func (x *LayoutAuthoringAssignmentSelectors) GetProfileId() string {
	if x != nil && x.ProfileId != nil {
		return *x.ProfileId
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSelectors) GetRoleId() string {
	if x != nil && x.RoleId != nil {
		return *x.RoleId
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSelectors) GetRecordTypeId() string {
	if x != nil && x.RecordTypeId != nil {
		return *x.RecordTypeId
	}
	return ""
}

type LayoutAuthoringUpsertAssignment struct {
	state                    protoimpl.MessageState              `protogen:"open.v1"`
	ObjectId                 string                              `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LayoutId                 string                              `protobuf:"bytes,2,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	Selectors                *LayoutAuthoringAssignmentSelectors `protobuf:"bytes,3,opt,name=selectors,proto3" json:"selectors,omitempty"`
	ExpectedWorkspaceVersion string                              `protobuf:"bytes,4,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringUpsertAssignment) Reset() {
	*x = LayoutAuthoringUpsertAssignment{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringUpsertAssignment) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringUpsertAssignment) ProtoMessage() {}

func (x *LayoutAuthoringUpsertAssignment) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringUpsertAssignment.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringUpsertAssignment) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{9}
}

func (x *LayoutAuthoringUpsertAssignment) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringUpsertAssignment) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringUpsertAssignment) GetSelectors() *LayoutAuthoringAssignmentSelectors {
	if x != nil {
		return x.Selectors
	}
	return nil
}

func (x *LayoutAuthoringUpsertAssignment) GetExpectedWorkspaceVersion() string {
	if x != nil {
		return x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringDeleteAssignment struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	AssignmentId             string                 `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	ExpectedResourceVersion  string                 `protobuf:"bytes,2,opt,name=expected_resource_version,json=expectedResourceVersion,proto3" json:"expected_resource_version,omitempty"`
	ExpectedWorkspaceVersion string                 `protobuf:"bytes,3,opt,name=expected_workspace_version,json=expectedWorkspaceVersion,proto3" json:"expected_workspace_version,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

func (x *LayoutAuthoringDeleteAssignment) Reset() {
	*x = LayoutAuthoringDeleteAssignment{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDeleteAssignment) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDeleteAssignment) ProtoMessage() {}

func (x *LayoutAuthoringDeleteAssignment) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDeleteAssignment.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDeleteAssignment) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{10}
}

func (x *LayoutAuthoringDeleteAssignment) GetAssignmentId() string {
	if x != nil {
		return x.AssignmentId
	}
	return ""
}

func (x *LayoutAuthoringDeleteAssignment) GetExpectedResourceVersion() string {
	if x != nil {
		return x.ExpectedResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringDeleteAssignment) GetExpectedWorkspaceVersion() string {
	if x != nil {
		return x.ExpectedWorkspaceVersion
	}
	return ""
}

type LayoutAuthoringServiceGetCommandRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	CommandId     string                 `protobuf:"bytes,1,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	RequestDigest string                 `protobuf:"bytes,2,opt,name=request_digest,json=requestDigest,proto3" json:"request_digest,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceGetCommandRequest) Reset() {
	*x = LayoutAuthoringServiceGetCommandRequest{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceGetCommandRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceGetCommandRequest) ProtoMessage() {}

func (x *LayoutAuthoringServiceGetCommandRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceGetCommandRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceGetCommandRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{11}
}

func (x *LayoutAuthoringServiceGetCommandRequest) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *LayoutAuthoringServiceGetCommandRequest) GetRequestDigest() string {
	if x != nil {
		return x.RequestDigest
	}
	return ""
}

type LayoutAuthoringServiceSubmitResponse struct {
	state         protoimpl.MessageState                    `protogen:"open.v1"`
	Duplicate     bool                                      `protobuf:"varint,1,opt,name=duplicate,proto3" json:"duplicate,omitempty"`
	Command       *LayoutAuthoringServiceGetCommandResponse `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceSubmitResponse) Reset() {
	*x = LayoutAuthoringServiceSubmitResponse{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceSubmitResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceSubmitResponse) ProtoMessage() {}

func (x *LayoutAuthoringServiceSubmitResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceSubmitResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceSubmitResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{12}
}

func (x *LayoutAuthoringServiceSubmitResponse) GetDuplicate() bool {
	if x != nil {
		return x.Duplicate
	}
	return false
}

func (x *LayoutAuthoringServiceSubmitResponse) GetCommand() *LayoutAuthoringServiceGetCommandResponse {
	if x != nil {
		return x.Command
	}
	return nil
}

type LayoutAuthoringServiceGetCommandResponse struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	CommandId     string                      `protobuf:"bytes,1,opt,name=command_id,json=commandId,proto3" json:"command_id,omitempty"`
	RequestDigest string                      `protobuf:"bytes,2,opt,name=request_digest,json=requestDigest,proto3" json:"request_digest,omitempty"`
	State         LayoutAuthoringCommandState `protobuf:"varint,3,opt,name=state,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringCommandState" json:"state,omitempty"`
	// Types that are valid to be assigned to Result:
	//
	//	*LayoutAuthoringServiceGetCommandResponse_Create
	//	*LayoutAuthoringServiceGetCommandResponse_Update
	//	*LayoutAuthoringServiceGetCommandResponse_Clone
	//	*LayoutAuthoringServiceGetCommandResponse_SetDefault
	//	*LayoutAuthoringServiceGetCommandResponse_Delete
	//	*LayoutAuthoringServiceGetCommandResponse_Restore
	//	*LayoutAuthoringServiceGetCommandResponse_AssignmentUpsert
	//	*LayoutAuthoringServiceGetCommandResponse_AssignmentDelete
	Result         isLayoutAuthoringServiceGetCommandResponse_Result `protobuf_oneof:"result"`
	Failure        *LayoutAuthoringCommandFailure                    `protobuf:"bytes,20,opt,name=failure,proto3" json:"failure,omitempty"`
	CatalogViewRef *LayoutAuthoringCatalogViewRef                    `protobuf:"bytes,21,opt,name=catalog_view_ref,json=catalogViewRef,proto3" json:"catalog_view_ref,omitempty"`
	Receipts       *v1.ConsistencyReceipts                           `protobuf:"bytes,22,opt,name=receipts,proto3" json:"receipts,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceGetCommandResponse) Reset() {
	*x = LayoutAuthoringServiceGetCommandResponse{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceGetCommandResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceGetCommandResponse) ProtoMessage() {}

func (x *LayoutAuthoringServiceGetCommandResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceGetCommandResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceGetCommandResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{13}
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetCommandId() string {
	if x != nil {
		return x.CommandId
	}
	return ""
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetRequestDigest() string {
	if x != nil {
		return x.RequestDigest
	}
	return ""
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetState() LayoutAuthoringCommandState {
	if x != nil {
		return x.State
	}
	return LayoutAuthoringCommandState_LAYOUT_AUTHORING_COMMAND_STATE_UNSPECIFIED
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetResult() isLayoutAuthoringServiceGetCommandResponse_Result {
	if x != nil {
		return x.Result
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetCreate() *LayoutAuthoringCreateLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_Create); ok {
			return x.Create
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetUpdate() *LayoutAuthoringUpdateLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_Update); ok {
			return x.Update
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetClone() *LayoutAuthoringCloneLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_Clone); ok {
			return x.Clone
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetSetDefault() *LayoutAuthoringSetDefaultLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_SetDefault); ok {
			return x.SetDefault
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetDelete() *LayoutAuthoringDeleteLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_Delete); ok {
			return x.Delete
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetRestore() *LayoutAuthoringRestoreLayoutResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_Restore); ok {
			return x.Restore
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetAssignmentUpsert() *LayoutAuthoringUpsertAssignmentResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_AssignmentUpsert); ok {
			return x.AssignmentUpsert
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetAssignmentDelete() *LayoutAuthoringDeleteAssignmentResult {
	if x != nil {
		if x, ok := x.Result.(*LayoutAuthoringServiceGetCommandResponse_AssignmentDelete); ok {
			return x.AssignmentDelete
		}
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetFailure() *LayoutAuthoringCommandFailure {
	if x != nil {
		return x.Failure
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetCatalogViewRef() *LayoutAuthoringCatalogViewRef {
	if x != nil {
		return x.CatalogViewRef
	}
	return nil
}

func (x *LayoutAuthoringServiceGetCommandResponse) GetReceipts() *v1.ConsistencyReceipts {
	if x != nil {
		return x.Receipts
	}
	return nil
}

type isLayoutAuthoringServiceGetCommandResponse_Result interface {
	isLayoutAuthoringServiceGetCommandResponse_Result()
}

type LayoutAuthoringServiceGetCommandResponse_Create struct {
	Create *LayoutAuthoringCreateLayoutResult `protobuf:"bytes,10,opt,name=create,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_Update struct {
	Update *LayoutAuthoringUpdateLayoutResult `protobuf:"bytes,11,opt,name=update,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_Clone struct {
	Clone *LayoutAuthoringCloneLayoutResult `protobuf:"bytes,12,opt,name=clone,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_SetDefault struct {
	SetDefault *LayoutAuthoringSetDefaultLayoutResult `protobuf:"bytes,13,opt,name=set_default,json=setDefault,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_Delete struct {
	Delete *LayoutAuthoringDeleteLayoutResult `protobuf:"bytes,14,opt,name=delete,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_Restore struct {
	Restore *LayoutAuthoringRestoreLayoutResult `protobuf:"bytes,15,opt,name=restore,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_AssignmentUpsert struct {
	AssignmentUpsert *LayoutAuthoringUpsertAssignmentResult `protobuf:"bytes,16,opt,name=assignment_upsert,json=assignmentUpsert,proto3,oneof"`
}

type LayoutAuthoringServiceGetCommandResponse_AssignmentDelete struct {
	AssignmentDelete *LayoutAuthoringDeleteAssignmentResult `protobuf:"bytes,17,opt,name=assignment_delete,json=assignmentDelete,proto3,oneof"`
}

func (*LayoutAuthoringServiceGetCommandResponse_Create) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_Update) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_Clone) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_SetDefault) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_Delete) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_Restore) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_AssignmentUpsert) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

func (*LayoutAuthoringServiceGetCommandResponse_AssignmentDelete) isLayoutAuthoringServiceGetCommandResponse_Result() {
}

type LayoutAuthoringCommandFailure struct {
	state    protoimpl.MessageState                `protogen:"open.v1"`
	Category LayoutAuthoringCommandFailureCategory `protobuf:"varint,1,opt,name=category,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringCommandFailureCategory" json:"category,omitempty"`
	Message  string                                `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// Canonical JSON Pointer rooted at the semantic CommandOperation.
	FieldReference string `protobuf:"bytes,3,opt,name=field_reference,json=fieldReference,proto3" json:"field_reference,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringCommandFailure) Reset() {
	*x = LayoutAuthoringCommandFailure{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCommandFailure) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCommandFailure) ProtoMessage() {}

func (x *LayoutAuthoringCommandFailure) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCommandFailure.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCommandFailure) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{14}
}

func (x *LayoutAuthoringCommandFailure) GetCategory() LayoutAuthoringCommandFailureCategory {
	if x != nil {
		return x.Category
	}
	return LayoutAuthoringCommandFailureCategory_LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_UNSPECIFIED
}

func (x *LayoutAuthoringCommandFailure) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *LayoutAuthoringCommandFailure) GetFieldReference() string {
	if x != nil {
		return x.FieldReference
	}
	return ""
}

type LayoutAuthoringCreateLayoutResult struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Layout        *LayoutAuthoringLayoutSnapshot `protobuf:"bytes,1,opt,name=layout,proto3" json:"layout,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringCreateLayoutResult) Reset() {
	*x = LayoutAuthoringCreateLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCreateLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCreateLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringCreateLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCreateLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCreateLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{15}
}

func (x *LayoutAuthoringCreateLayoutResult) GetLayout() *LayoutAuthoringLayoutSnapshot {
	if x != nil {
		return x.Layout
	}
	return nil
}

type LayoutAuthoringUpdateLayoutResult struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Layout        *LayoutAuthoringLayoutSnapshot `protobuf:"bytes,1,opt,name=layout,proto3" json:"layout,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringUpdateLayoutResult) Reset() {
	*x = LayoutAuthoringUpdateLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringUpdateLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringUpdateLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringUpdateLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringUpdateLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringUpdateLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{16}
}

func (x *LayoutAuthoringUpdateLayoutResult) GetLayout() *LayoutAuthoringLayoutSnapshot {
	if x != nil {
		return x.Layout
	}
	return nil
}

type LayoutAuthoringCloneLayoutResult struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Layout        *LayoutAuthoringLayoutSnapshot `protobuf:"bytes,1,opt,name=layout,proto3" json:"layout,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringCloneLayoutResult) Reset() {
	*x = LayoutAuthoringCloneLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCloneLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCloneLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringCloneLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCloneLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCloneLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{17}
}

func (x *LayoutAuthoringCloneLayoutResult) GetLayout() *LayoutAuthoringLayoutSnapshot {
	if x != nil {
		return x.Layout
	}
	return nil
}

type LayoutAuthoringSetDefaultLayoutResult struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ObjectId         string                 `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LayoutId         string                 `protobuf:"bytes,2,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	WorkspaceVersion string                 `protobuf:"bytes,3,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringSetDefaultLayoutResult) Reset() {
	*x = LayoutAuthoringSetDefaultLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringSetDefaultLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringSetDefaultLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringSetDefaultLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringSetDefaultLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringSetDefaultLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{18}
}

func (x *LayoutAuthoringSetDefaultLayoutResult) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringSetDefaultLayoutResult) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringSetDefaultLayoutResult) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

type LayoutAuthoringDeleteLayoutResult struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	LayoutId         string                 `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ObjectId         string                 `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	WorkspaceVersion string                 `protobuf:"bytes,3,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringDeleteLayoutResult) Reset() {
	*x = LayoutAuthoringDeleteLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDeleteLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDeleteLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringDeleteLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDeleteLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDeleteLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{19}
}

func (x *LayoutAuthoringDeleteLayoutResult) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringDeleteLayoutResult) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringDeleteLayoutResult) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

type LayoutAuthoringRestoreLayoutResult struct {
	state          protoimpl.MessageState         `protogen:"open.v1"`
	Layout         *LayoutAuthoringLayoutSnapshot `protobuf:"bytes,1,opt,name=layout,proto3" json:"layout,omitempty"`
	HistoryVersion uint32                         `protobuf:"varint,2,opt,name=history_version,json=historyVersion,proto3" json:"history_version,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringRestoreLayoutResult) Reset() {
	*x = LayoutAuthoringRestoreLayoutResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRestoreLayoutResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRestoreLayoutResult) ProtoMessage() {}

func (x *LayoutAuthoringRestoreLayoutResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRestoreLayoutResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRestoreLayoutResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{20}
}

func (x *LayoutAuthoringRestoreLayoutResult) GetLayout() *LayoutAuthoringLayoutSnapshot {
	if x != nil {
		return x.Layout
	}
	return nil
}

func (x *LayoutAuthoringRestoreLayoutResult) GetHistoryVersion() uint32 {
	if x != nil {
		return x.HistoryVersion
	}
	return 0
}

type LayoutAuthoringUpsertAssignmentResult struct {
	state            protoimpl.MessageState            `protogen:"open.v1"`
	Assignment       *LayoutAuthoringAssignmentSummary `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
	WorkspaceVersion string                            `protobuf:"bytes,2,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringUpsertAssignmentResult) Reset() {
	*x = LayoutAuthoringUpsertAssignmentResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringUpsertAssignmentResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringUpsertAssignmentResult) ProtoMessage() {}

func (x *LayoutAuthoringUpsertAssignmentResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringUpsertAssignmentResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringUpsertAssignmentResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{21}
}

func (x *LayoutAuthoringUpsertAssignmentResult) GetAssignment() *LayoutAuthoringAssignmentSummary {
	if x != nil {
		return x.Assignment
	}
	return nil
}

func (x *LayoutAuthoringUpsertAssignmentResult) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

type LayoutAuthoringDeleteAssignmentResult struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	AssignmentId     string                 `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	ObjectId         string                 `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	WorkspaceVersion string                 `protobuf:"bytes,3,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringDeleteAssignmentResult) Reset() {
	*x = LayoutAuthoringDeleteAssignmentResult{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDeleteAssignmentResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDeleteAssignmentResult) ProtoMessage() {}

func (x *LayoutAuthoringDeleteAssignmentResult) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDeleteAssignmentResult.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDeleteAssignmentResult) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{22}
}

func (x *LayoutAuthoringDeleteAssignmentResult) GetAssignmentId() string {
	if x != nil {
		return x.AssignmentId
	}
	return ""
}

func (x *LayoutAuthoringDeleteAssignmentResult) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringDeleteAssignmentResult) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

type LayoutAuthoringLayoutSnapshot struct {
	state             protoimpl.MessageState   `protogen:"open.v1"`
	Document          *LayoutAuthoringDocument `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	OrderedListFields []string                 `protobuf:"bytes,2,rep,name=ordered_list_fields,json=orderedListFields,proto3" json:"ordered_list_fields,omitempty"`
	ResourceVersion   string                   `protobuf:"bytes,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	AggregateVersion  string                   `protobuf:"bytes,4,opt,name=aggregate_version,json=aggregateVersion,proto3" json:"aggregate_version,omitempty"`
	WorkspaceVersion  string                   `protobuf:"bytes,5,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *LayoutAuthoringLayoutSnapshot) Reset() {
	*x = LayoutAuthoringLayoutSnapshot{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringLayoutSnapshot) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringLayoutSnapshot) ProtoMessage() {}

func (x *LayoutAuthoringLayoutSnapshot) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringLayoutSnapshot.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringLayoutSnapshot) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{23}
}

func (x *LayoutAuthoringLayoutSnapshot) GetDocument() *LayoutAuthoringDocument {
	if x != nil {
		return x.Document
	}
	return nil
}

func (x *LayoutAuthoringLayoutSnapshot) GetOrderedListFields() []string {
	if x != nil {
		return x.OrderedListFields
	}
	return nil
}

func (x *LayoutAuthoringLayoutSnapshot) GetResourceVersion() string {
	if x != nil {
		return x.ResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringLayoutSnapshot) GetAggregateVersion() string {
	if x != nil {
		return x.AggregateVersion
	}
	return ""
}

func (x *LayoutAuthoringLayoutSnapshot) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

type LayoutAuthoringServiceReadWorkspaceRequest struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	ObjectId      string                         `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	ViewRef       *LayoutAuthoringCatalogViewRef `protobuf:"bytes,2,opt,name=view_ref,json=viewRef,proto3" json:"view_ref,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceReadWorkspaceRequest) Reset() {
	*x = LayoutAuthoringServiceReadWorkspaceRequest{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceReadWorkspaceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceReadWorkspaceRequest) ProtoMessage() {}

func (x *LayoutAuthoringServiceReadWorkspaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceReadWorkspaceRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceReadWorkspaceRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{24}
}

func (x *LayoutAuthoringServiceReadWorkspaceRequest) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringServiceReadWorkspaceRequest) GetViewRef() *LayoutAuthoringCatalogViewRef {
	if x != nil {
		return x.ViewRef
	}
	return nil
}

type LayoutAuthoringServiceReadWorkspaceResponse struct {
	state            protoimpl.MessageState              `protogen:"open.v1"`
	ObjectId         string                              `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	WorkspaceVersion string                              `protobuf:"bytes,2,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	Layouts          []*LayoutAuthoringLayoutSummary     `protobuf:"bytes,3,rep,name=layouts,proto3" json:"layouts,omitempty"`
	Assignments      []*LayoutAuthoringAssignmentSummary `protobuf:"bytes,4,rep,name=assignments,proto3" json:"assignments,omitempty"`
	ViewRef          *LayoutAuthoringCatalogViewRef      `protobuf:"bytes,5,opt,name=view_ref,json=viewRef,proto3" json:"view_ref,omitempty"`
	Receipts         *v1.ConsistencyReceipts             `protobuf:"bytes,6,opt,name=receipts,proto3" json:"receipts,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) Reset() {
	*x = LayoutAuthoringServiceReadWorkspaceResponse{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceReadWorkspaceResponse) ProtoMessage() {}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceReadWorkspaceResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceReadWorkspaceResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{25}
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetLayouts() []*LayoutAuthoringLayoutSummary {
	if x != nil {
		return x.Layouts
	}
	return nil
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetAssignments() []*LayoutAuthoringAssignmentSummary {
	if x != nil {
		return x.Assignments
	}
	return nil
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetViewRef() *LayoutAuthoringCatalogViewRef {
	if x != nil {
		return x.ViewRef
	}
	return nil
}

func (x *LayoutAuthoringServiceReadWorkspaceResponse) GetReceipts() *v1.ConsistencyReceipts {
	if x != nil {
		return x.Receipts
	}
	return nil
}

type LayoutAuthoringServiceReadStoredLayoutRequest struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	LayoutId      string                         `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ViewRef       *LayoutAuthoringCatalogViewRef `protobuf:"bytes,2,opt,name=view_ref,json=viewRef,proto3" json:"view_ref,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceReadStoredLayoutRequest) Reset() {
	*x = LayoutAuthoringServiceReadStoredLayoutRequest{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceReadStoredLayoutRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceReadStoredLayoutRequest) ProtoMessage() {}

func (x *LayoutAuthoringServiceReadStoredLayoutRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceReadStoredLayoutRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceReadStoredLayoutRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{26}
}

func (x *LayoutAuthoringServiceReadStoredLayoutRequest) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringServiceReadStoredLayoutRequest) GetViewRef() *LayoutAuthoringCatalogViewRef {
	if x != nil {
		return x.ViewRef
	}
	return nil
}

type LayoutAuthoringServiceReadStoredLayoutResponse struct {
	state             protoimpl.MessageState         `protogen:"open.v1"`
	Document          *LayoutAuthoringDocument       `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	OrderedListFields []string                       `protobuf:"bytes,2,rep,name=ordered_list_fields,json=orderedListFields,proto3" json:"ordered_list_fields,omitempty"`
	Lifecycle         *LayoutAuthoringLifecycleState `protobuf:"bytes,3,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
	ResourceVersion   string                         `protobuf:"bytes,4,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	AggregateVersion  string                         `protobuf:"bytes,5,opt,name=aggregate_version,json=aggregateVersion,proto3" json:"aggregate_version,omitempty"`
	WorkspaceVersion  string                         `protobuf:"bytes,6,opt,name=workspace_version,json=workspaceVersion,proto3" json:"workspace_version,omitempty"`
	ViewRef           *LayoutAuthoringCatalogViewRef `protobuf:"bytes,7,opt,name=view_ref,json=viewRef,proto3" json:"view_ref,omitempty"`
	Receipts          *v1.ConsistencyReceipts        `protobuf:"bytes,8,opt,name=receipts,proto3" json:"receipts,omitempty"`
	CreateContext     *LayoutAuthoringCreateContext  `protobuf:"bytes,9,opt,name=create_context,json=createContext,proto3" json:"create_context,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) Reset() {
	*x = LayoutAuthoringServiceReadStoredLayoutResponse{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringServiceReadStoredLayoutResponse) ProtoMessage() {}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringServiceReadStoredLayoutResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringServiceReadStoredLayoutResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{27}
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetDocument() *LayoutAuthoringDocument {
	if x != nil {
		return x.Document
	}
	return nil
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetOrderedListFields() []string {
	if x != nil {
		return x.OrderedListFields
	}
	return nil
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetLifecycle() *LayoutAuthoringLifecycleState {
	if x != nil {
		return x.Lifecycle
	}
	return nil
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetResourceVersion() string {
	if x != nil {
		return x.ResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetAggregateVersion() string {
	if x != nil {
		return x.AggregateVersion
	}
	return ""
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetWorkspaceVersion() string {
	if x != nil {
		return x.WorkspaceVersion
	}
	return ""
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetViewRef() *LayoutAuthoringCatalogViewRef {
	if x != nil {
		return x.ViewRef
	}
	return nil
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetReceipts() *v1.ConsistencyReceipts {
	if x != nil {
		return x.Receipts
	}
	return nil
}

func (x *LayoutAuthoringServiceReadStoredLayoutResponse) GetCreateContext() *LayoutAuthoringCreateContext {
	if x != nil {
		return x.CreateContext
	}
	return nil
}

type LayoutAuthoringLayoutSummary struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	LayoutId        string                 `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ObjectId        string                 `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	Name            string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Kind            string                 `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	IsDefault       bool                   `protobuf:"varint,5,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	ResourceVersion string                 `protobuf:"bytes,6,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	CreatedAt       string                 `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastModifiedAt  string                 `protobuf:"bytes,8,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *LayoutAuthoringLayoutSummary) Reset() {
	*x = LayoutAuthoringLayoutSummary{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringLayoutSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringLayoutSummary) ProtoMessage() {}

func (x *LayoutAuthoringLayoutSummary) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringLayoutSummary.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringLayoutSummary) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{28}
}

func (x *LayoutAuthoringLayoutSummary) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetKind() string {
	if x != nil {
		return x.Kind
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetIsDefault() bool {
	if x != nil {
		return x.IsDefault
	}
	return false
}

func (x *LayoutAuthoringLayoutSummary) GetResourceVersion() string {
	if x != nil {
		return x.ResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *LayoutAuthoringLayoutSummary) GetLastModifiedAt() string {
	if x != nil {
		return x.LastModifiedAt
	}
	return ""
}

type LayoutAuthoringAssignmentSummary struct {
	state           protoimpl.MessageState              `protogen:"open.v1"`
	AssignmentId    string                              `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	ObjectId        string                              `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LayoutId        string                              `protobuf:"bytes,3,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	Selectors       *LayoutAuthoringAssignmentSelectors `protobuf:"bytes,4,opt,name=selectors,proto3" json:"selectors,omitempty"`
	Specificity     uint32                              `protobuf:"varint,5,opt,name=specificity,proto3" json:"specificity,omitempty"`
	ResourceVersion string                              `protobuf:"bytes,6,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	CreatedAt       string                              `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastModifiedAt  string                              `protobuf:"bytes,8,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	CreatedById     *string                             `protobuf:"bytes,9,opt,name=created_by_id,json=createdById,proto3,oneof" json:"created_by_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *LayoutAuthoringAssignmentSummary) Reset() {
	*x = LayoutAuthoringAssignmentSummary{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringAssignmentSummary) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringAssignmentSummary) ProtoMessage() {}

func (x *LayoutAuthoringAssignmentSummary) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringAssignmentSummary.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringAssignmentSummary) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{29}
}

func (x *LayoutAuthoringAssignmentSummary) GetAssignmentId() string {
	if x != nil {
		return x.AssignmentId
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetSelectors() *LayoutAuthoringAssignmentSelectors {
	if x != nil {
		return x.Selectors
	}
	return nil
}

func (x *LayoutAuthoringAssignmentSummary) GetSpecificity() uint32 {
	if x != nil {
		return x.Specificity
	}
	return 0
}

func (x *LayoutAuthoringAssignmentSummary) GetResourceVersion() string {
	if x != nil {
		return x.ResourceVersion
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetLastModifiedAt() string {
	if x != nil {
		return x.LastModifiedAt
	}
	return ""
}

func (x *LayoutAuthoringAssignmentSummary) GetCreatedById() string {
	if x != nil && x.CreatedById != nil {
		return *x.CreatedById
	}
	return ""
}

type LayoutAuthoringLifecycleState struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ProvenanceKind    string                 `protobuf:"bytes,1,opt,name=provenance_kind,json=provenanceKind,proto3" json:"provenance_kind,omitempty"`
	GenerationVersion uint32                 `protobuf:"varint,2,opt,name=generation_version,json=generationVersion,proto3" json:"generation_version,omitempty"`
	Customized        bool                   `protobuf:"varint,3,opt,name=customized,proto3" json:"customized,omitempty"`
	IsDefault         bool                   `protobuf:"varint,4,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	CreatedAt         string                 `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastModifiedAt    string                 `protobuf:"bytes,6,opt,name=last_modified_at,json=lastModifiedAt,proto3" json:"last_modified_at,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *LayoutAuthoringLifecycleState) Reset() {
	*x = LayoutAuthoringLifecycleState{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringLifecycleState) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringLifecycleState) ProtoMessage() {}

func (x *LayoutAuthoringLifecycleState) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringLifecycleState.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringLifecycleState) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{30}
}

func (x *LayoutAuthoringLifecycleState) GetProvenanceKind() string {
	if x != nil {
		return x.ProvenanceKind
	}
	return ""
}

func (x *LayoutAuthoringLifecycleState) GetGenerationVersion() uint32 {
	if x != nil {
		return x.GenerationVersion
	}
	return 0
}

func (x *LayoutAuthoringLifecycleState) GetCustomized() bool {
	if x != nil {
		return x.Customized
	}
	return false
}

func (x *LayoutAuthoringLifecycleState) GetIsDefault() bool {
	if x != nil {
		return x.IsDefault
	}
	return false
}

func (x *LayoutAuthoringLifecycleState) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *LayoutAuthoringLifecycleState) GetLastModifiedAt() string {
	if x != nil {
		return x.LastModifiedAt
	}
	return ""
}

type LayoutAuthoringDocument struct {
	state                protoimpl.MessageState            `protogen:"open.v1"`
	LayoutId             string                            `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	ObjectId             string                            `protobuf:"bytes,2,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	Name                 string                            `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Kind                 string                            `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	LayoutVersion        uint32                            `protobuf:"varint,5,opt,name=layout_version,json=layoutVersion,proto3" json:"layout_version,omitempty"`
	CompactFields        []string                          `protobuf:"bytes,6,rep,name=compact_fields,json=compactFields,proto3" json:"compact_fields,omitempty"`
	Tabs                 []string                          `protobuf:"bytes,7,rep,name=tabs,proto3" json:"tabs,omitempty"`
	Sections             []*LayoutAuthoringSection         `protobuf:"bytes,8,rep,name=sections,proto3" json:"sections,omitempty"`
	RelatedLists         []*LayoutAuthoringRelatedList     `protobuf:"bytes,9,rep,name=related_lists,json=relatedLists,proto3" json:"related_lists,omitempty"`
	RecordPanels         []*LayoutAuthoringRecordPanel     `protobuf:"bytes,10,rep,name=record_panels,json=recordPanels,proto3" json:"record_panels,omitempty"`
	HeaderActions        *LayoutAuthoringActionPlacement   `protobuf:"bytes,11,opt,name=header_actions,json=headerActions,proto3" json:"header_actions,omitempty"`
	QuickActions         *LayoutAuthoringActionPlacement   `protobuf:"bytes,12,opt,name=quick_actions,json=quickActions,proto3" json:"quick_actions,omitempty"`
	RecordStates         []*LayoutAuthoringRecordStateRule `protobuf:"bytes,13,rep,name=record_states,json=recordStates,proto3" json:"record_states,omitempty"`
	PrimaryHeaderActions []string                          `protobuf:"bytes,14,rep,name=primary_header_actions,json=primaryHeaderActions,proto3" json:"primary_header_actions,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *LayoutAuthoringDocument) Reset() {
	*x = LayoutAuthoringDocument{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDocument) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDocument) ProtoMessage() {}

func (x *LayoutAuthoringDocument) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDocument.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDocument) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{31}
}

func (x *LayoutAuthoringDocument) GetLayoutId() string {
	if x != nil {
		return x.LayoutId
	}
	return ""
}

func (x *LayoutAuthoringDocument) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringDocument) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *LayoutAuthoringDocument) GetKind() string {
	if x != nil {
		return x.Kind
	}
	return ""
}

func (x *LayoutAuthoringDocument) GetLayoutVersion() uint32 {
	if x != nil {
		return x.LayoutVersion
	}
	return 0
}

func (x *LayoutAuthoringDocument) GetCompactFields() []string {
	if x != nil {
		return x.CompactFields
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetTabs() []string {
	if x != nil {
		return x.Tabs
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetSections() []*LayoutAuthoringSection {
	if x != nil {
		return x.Sections
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetRelatedLists() []*LayoutAuthoringRelatedList {
	if x != nil {
		return x.RelatedLists
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetRecordPanels() []*LayoutAuthoringRecordPanel {
	if x != nil {
		return x.RecordPanels
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetHeaderActions() *LayoutAuthoringActionPlacement {
	if x != nil {
		return x.HeaderActions
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetQuickActions() *LayoutAuthoringActionPlacement {
	if x != nil {
		return x.QuickActions
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetRecordStates() []*LayoutAuthoringRecordStateRule {
	if x != nil {
		return x.RecordStates
	}
	return nil
}

func (x *LayoutAuthoringDocument) GetPrimaryHeaderActions() []string {
	if x != nil {
		return x.PrimaryHeaderActions
	}
	return nil
}

type LayoutAuthoringSection struct {
	state                  protoimpl.MessageState               `protogen:"open.v1"`
	SectionId              string                               `protobuf:"bytes,1,opt,name=section_id,json=sectionId,proto3" json:"section_id,omitempty"`
	Label                  string                               `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	TabId                  *string                              `protobuf:"bytes,3,opt,name=tab_id,json=tabId,proto3,oneof" json:"tab_id,omitempty"`
	Kind                   *string                              `protobuf:"bytes,4,opt,name=kind,proto3,oneof" json:"kind,omitempty"`
	ComponentName          *string                              `protobuf:"bytes,5,opt,name=component_name,json=componentName,proto3,oneof" json:"component_name,omitempty"`
	ComponentConfiguration []*LayoutAuthoringNamedValue         `protobuf:"bytes,6,rep,name=component_configuration,json=componentConfiguration,proto3" json:"component_configuration,omitempty"`
	Columns                uint32                               `protobuf:"varint,7,opt,name=columns,proto3" json:"columns,omitempty"`
	Fields                 []string                             `protobuf:"bytes,8,rep,name=fields,proto3" json:"fields,omitempty"`
	FieldLabels            []*LayoutAuthoringFieldLabel         `protobuf:"bytes,9,rep,name=field_labels,json=fieldLabels,proto3" json:"field_labels,omitempty"`
	FieldBehaviors         []*LayoutAuthoringFieldBehaviorGroup `protobuf:"bytes,10,rep,name=field_behaviors,json=fieldBehaviors,proto3" json:"field_behaviors,omitempty"`
	VisibilityCondition    *string                              `protobuf:"bytes,11,opt,name=visibility_condition,json=visibilityCondition,proto3,oneof" json:"visibility_condition,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *LayoutAuthoringSection) Reset() {
	*x = LayoutAuthoringSection{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringSection) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringSection) ProtoMessage() {}

func (x *LayoutAuthoringSection) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringSection.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringSection) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{32}
}

func (x *LayoutAuthoringSection) GetSectionId() string {
	if x != nil {
		return x.SectionId
	}
	return ""
}

func (x *LayoutAuthoringSection) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *LayoutAuthoringSection) GetTabId() string {
	if x != nil && x.TabId != nil {
		return *x.TabId
	}
	return ""
}

func (x *LayoutAuthoringSection) GetKind() string {
	if x != nil && x.Kind != nil {
		return *x.Kind
	}
	return ""
}

func (x *LayoutAuthoringSection) GetComponentName() string {
	if x != nil && x.ComponentName != nil {
		return *x.ComponentName
	}
	return ""
}

func (x *LayoutAuthoringSection) GetComponentConfiguration() []*LayoutAuthoringNamedValue {
	if x != nil {
		return x.ComponentConfiguration
	}
	return nil
}

func (x *LayoutAuthoringSection) GetColumns() uint32 {
	if x != nil {
		return x.Columns
	}
	return 0
}

func (x *LayoutAuthoringSection) GetFields() []string {
	if x != nil {
		return x.Fields
	}
	return nil
}

func (x *LayoutAuthoringSection) GetFieldLabels() []*LayoutAuthoringFieldLabel {
	if x != nil {
		return x.FieldLabels
	}
	return nil
}

func (x *LayoutAuthoringSection) GetFieldBehaviors() []*LayoutAuthoringFieldBehaviorGroup {
	if x != nil {
		return x.FieldBehaviors
	}
	return nil
}

func (x *LayoutAuthoringSection) GetVisibilityCondition() string {
	if x != nil && x.VisibilityCondition != nil {
		return *x.VisibilityCondition
	}
	return ""
}

type LayoutAuthoringFieldLabel struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	FieldReference string                 `protobuf:"bytes,1,opt,name=field_reference,json=fieldReference,proto3" json:"field_reference,omitempty"`
	Label          string                 `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringFieldLabel) Reset() {
	*x = LayoutAuthoringFieldLabel{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringFieldLabel) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringFieldLabel) ProtoMessage() {}

func (x *LayoutAuthoringFieldLabel) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringFieldLabel.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringFieldLabel) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{33}
}

func (x *LayoutAuthoringFieldLabel) GetFieldReference() string {
	if x != nil {
		return x.FieldReference
	}
	return ""
}

func (x *LayoutAuthoringFieldLabel) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

type LayoutAuthoringFieldBehaviorGroup struct {
	state          protoimpl.MessageState            `protogen:"open.v1"`
	FieldReference string                            `protobuf:"bytes,1,opt,name=field_reference,json=fieldReference,proto3" json:"field_reference,omitempty"`
	Behaviors      *LayoutAuthoringFieldBehaviorList `protobuf:"bytes,2,opt,name=behaviors,proto3" json:"behaviors,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringFieldBehaviorGroup) Reset() {
	*x = LayoutAuthoringFieldBehaviorGroup{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringFieldBehaviorGroup) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringFieldBehaviorGroup) ProtoMessage() {}

func (x *LayoutAuthoringFieldBehaviorGroup) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringFieldBehaviorGroup.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringFieldBehaviorGroup) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{34}
}

func (x *LayoutAuthoringFieldBehaviorGroup) GetFieldReference() string {
	if x != nil {
		return x.FieldReference
	}
	return ""
}

func (x *LayoutAuthoringFieldBehaviorGroup) GetBehaviors() *LayoutAuthoringFieldBehaviorList {
	if x != nil {
		return x.Behaviors
	}
	return nil
}

type LayoutAuthoringFieldBehaviorList struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Values        []*LayoutAuthoringFieldBehavior `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringFieldBehaviorList) Reset() {
	*x = LayoutAuthoringFieldBehaviorList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringFieldBehaviorList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringFieldBehaviorList) ProtoMessage() {}

func (x *LayoutAuthoringFieldBehaviorList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringFieldBehaviorList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringFieldBehaviorList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{35}
}

func (x *LayoutAuthoringFieldBehaviorList) GetValues() []*LayoutAuthoringFieldBehavior {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringFieldBehavior struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Mode          string                 `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
	Behavior      string                 `protobuf:"bytes,2,opt,name=behavior,proto3" json:"behavior,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringFieldBehavior) Reset() {
	*x = LayoutAuthoringFieldBehavior{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringFieldBehavior) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringFieldBehavior) ProtoMessage() {}

func (x *LayoutAuthoringFieldBehavior) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringFieldBehavior.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringFieldBehavior) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{36}
}

func (x *LayoutAuthoringFieldBehavior) GetMode() string {
	if x != nil {
		return x.Mode
	}
	return ""
}

func (x *LayoutAuthoringFieldBehavior) GetBehavior() string {
	if x != nil {
		return x.Behavior
	}
	return ""
}

type LayoutAuthoringRelatedList struct {
	state           protoimpl.MessageState           `protogen:"open.v1"`
	RelatedListId   string                           `protobuf:"bytes,1,opt,name=related_list_id,json=relatedListId,proto3" json:"related_list_id,omitempty"`
	Label           string                           `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	SecondaryLabel  string                           `protobuf:"bytes,3,opt,name=secondary_label,json=secondaryLabel,proto3" json:"secondary_label,omitempty"`
	ObjectId        string                           `protobuf:"bytes,4,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LookupFieldId   string                           `protobuf:"bytes,5,opt,name=lookup_field_id,json=lookupFieldId,proto3" json:"lookup_field_id,omitempty"`
	FieldIds        []string                         `protobuf:"bytes,6,rep,name=field_ids,json=fieldIds,proto3" json:"field_ids,omitempty"`
	PrefillMappings []*LayoutAuthoringPrefillMapping `protobuf:"bytes,7,rep,name=prefill_mappings,json=prefillMappings,proto3" json:"prefill_mappings,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *LayoutAuthoringRelatedList) Reset() {
	*x = LayoutAuthoringRelatedList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRelatedList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRelatedList) ProtoMessage() {}

func (x *LayoutAuthoringRelatedList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRelatedList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRelatedList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{37}
}

func (x *LayoutAuthoringRelatedList) GetRelatedListId() string {
	if x != nil {
		return x.RelatedListId
	}
	return ""
}

func (x *LayoutAuthoringRelatedList) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *LayoutAuthoringRelatedList) GetSecondaryLabel() string {
	if x != nil {
		return x.SecondaryLabel
	}
	return ""
}

func (x *LayoutAuthoringRelatedList) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringRelatedList) GetLookupFieldId() string {
	if x != nil {
		return x.LookupFieldId
	}
	return ""
}

func (x *LayoutAuthoringRelatedList) GetFieldIds() []string {
	if x != nil {
		return x.FieldIds
	}
	return nil
}

func (x *LayoutAuthoringRelatedList) GetPrefillMappings() []*LayoutAuthoringPrefillMapping {
	if x != nil {
		return x.PrefillMappings
	}
	return nil
}

type LayoutAuthoringPrefillMapping struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TargetFieldId string                 `protobuf:"bytes,1,opt,name=target_field_id,json=targetFieldId,proto3" json:"target_field_id,omitempty"`
	SourceFieldId string                 `protobuf:"bytes,2,opt,name=source_field_id,json=sourceFieldId,proto3" json:"source_field_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringPrefillMapping) Reset() {
	*x = LayoutAuthoringPrefillMapping{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringPrefillMapping) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringPrefillMapping) ProtoMessage() {}

func (x *LayoutAuthoringPrefillMapping) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringPrefillMapping.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringPrefillMapping) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{38}
}

func (x *LayoutAuthoringPrefillMapping) GetTargetFieldId() string {
	if x != nil {
		return x.TargetFieldId
	}
	return ""
}

func (x *LayoutAuthoringPrefillMapping) GetSourceFieldId() string {
	if x != nil {
		return x.SourceFieldId
	}
	return ""
}

type LayoutAuthoringRecordPanel struct {
	state                 protoimpl.MessageState       `protogen:"open.v1"`
	PanelId               string                       `protobuf:"bytes,1,opt,name=panel_id,json=panelId,proto3" json:"panel_id,omitempty"`
	RendererId            string                       `protobuf:"bytes,2,opt,name=renderer_id,json=rendererId,proto3" json:"renderer_id,omitempty"`
	Position              string                       `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"`
	TabId                 string                       `protobuf:"bytes,4,opt,name=tab_id,json=tabId,proto3" json:"tab_id,omitempty"`
	TabLabel              string                       `protobuf:"bytes,5,opt,name=tab_label,json=tabLabel,proto3" json:"tab_label,omitempty"`
	Order                 int32                        `protobuf:"varint,6,opt,name=order,proto3" json:"order,omitempty"`
	VisibilityCondition   string                       `protobuf:"bytes,7,opt,name=visibility_condition,json=visibilityCondition,proto3" json:"visibility_condition,omitempty"`
	RendererConfiguration []*LayoutAuthoringNamedValue `protobuf:"bytes,8,rep,name=renderer_configuration,json=rendererConfiguration,proto3" json:"renderer_configuration,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordPanel) Reset() {
	*x = LayoutAuthoringRecordPanel{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordPanel) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordPanel) ProtoMessage() {}

func (x *LayoutAuthoringRecordPanel) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordPanel.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordPanel) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{39}
}

func (x *LayoutAuthoringRecordPanel) GetPanelId() string {
	if x != nil {
		return x.PanelId
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetRendererId() string {
	if x != nil {
		return x.RendererId
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetPosition() string {
	if x != nil {
		return x.Position
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetTabId() string {
	if x != nil {
		return x.TabId
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetTabLabel() string {
	if x != nil {
		return x.TabLabel
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetOrder() int32 {
	if x != nil {
		return x.Order
	}
	return 0
}

func (x *LayoutAuthoringRecordPanel) GetVisibilityCondition() string {
	if x != nil {
		return x.VisibilityCondition
	}
	return ""
}

func (x *LayoutAuthoringRecordPanel) GetRendererConfiguration() []*LayoutAuthoringNamedValue {
	if x != nil {
		return x.RendererConfiguration
	}
	return nil
}

type LayoutAuthoringActionPlacement struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Authored      bool                     `protobuf:"varint,1,opt,name=authored,proto3" json:"authored,omitempty"`
	Actions       []*LayoutAuthoringAction `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringActionPlacement) Reset() {
	*x = LayoutAuthoringActionPlacement{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringActionPlacement) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringActionPlacement) ProtoMessage() {}

func (x *LayoutAuthoringActionPlacement) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringActionPlacement.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringActionPlacement) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{40}
}

func (x *LayoutAuthoringActionPlacement) GetAuthored() bool {
	if x != nil {
		return x.Authored
	}
	return false
}

func (x *LayoutAuthoringActionPlacement) GetActions() []*LayoutAuthoringAction {
	if x != nil {
		return x.Actions
	}
	return nil
}

type LayoutAuthoringAction struct {
	state               protoimpl.MessageState       `protogen:"open.v1"`
	Name                string                       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Label               string                       `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	Kind                string                       `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	Icon                *string                      `protobuf:"bytes,4,opt,name=icon,proto3,oneof" json:"icon,omitempty"`
	TargetObjectId      *string                      `protobuf:"bytes,5,opt,name=target_object_id,json=targetObjectId,proto3,oneof" json:"target_object_id,omitempty"`
	Component           *string                      `protobuf:"bytes,6,opt,name=component,proto3,oneof" json:"component,omitempty"`
	VisibilityCondition *string                      `protobuf:"bytes,7,opt,name=visibility_condition,json=visibilityCondition,proto3,oneof" json:"visibility_condition,omitempty"`
	Configuration       []*LayoutAuthoringNamedValue `protobuf:"bytes,8,rep,name=configuration,proto3" json:"configuration,omitempty"`
	Extensions          []*LayoutAuthoringNamedValue `protobuf:"bytes,9,rep,name=extensions,proto3" json:"extensions,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *LayoutAuthoringAction) Reset() {
	*x = LayoutAuthoringAction{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringAction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringAction) ProtoMessage() {}

func (x *LayoutAuthoringAction) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringAction.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringAction) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{41}
}

func (x *LayoutAuthoringAction) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *LayoutAuthoringAction) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *LayoutAuthoringAction) GetKind() string {
	if x != nil {
		return x.Kind
	}
	return ""
}

func (x *LayoutAuthoringAction) GetIcon() string {
	if x != nil && x.Icon != nil {
		return *x.Icon
	}
	return ""
}

func (x *LayoutAuthoringAction) GetTargetObjectId() string {
	if x != nil && x.TargetObjectId != nil {
		return *x.TargetObjectId
	}
	return ""
}

func (x *LayoutAuthoringAction) GetComponent() string {
	if x != nil && x.Component != nil {
		return *x.Component
	}
	return ""
}

func (x *LayoutAuthoringAction) GetVisibilityCondition() string {
	if x != nil && x.VisibilityCondition != nil {
		return *x.VisibilityCondition
	}
	return ""
}

func (x *LayoutAuthoringAction) GetConfiguration() []*LayoutAuthoringNamedValue {
	if x != nil {
		return x.Configuration
	}
	return nil
}

func (x *LayoutAuthoringAction) GetExtensions() []*LayoutAuthoringNamedValue {
	if x != nil {
		return x.Extensions
	}
	return nil
}

type LayoutAuthoringRecordStateRule struct {
	state           protoimpl.MessageState                      `protogen:"open.v1"`
	RuleId          string                                      `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Condition       string                                      `protobuf:"bytes,2,opt,name=condition,proto3" json:"condition,omitempty"`
	Priority        int32                                       `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	Banner          *LayoutAuthoringRecordStateBanner           `protobuf:"bytes,4,opt,name=banner,proto3" json:"banner,omitempty"`
	Links           []*LayoutAuthoringRecordStateLink           `protobuf:"bytes,5,rep,name=links,proto3" json:"links,omitempty"`
	ActionOverrides []*LayoutAuthoringRecordStateActionOverride `protobuf:"bytes,6,rep,name=action_overrides,json=actionOverrides,proto3" json:"action_overrides,omitempty"`
	ReadOnly        *LayoutAuthoringRecordStateReadOnly         `protobuf:"bytes,7,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateRule) Reset() {
	*x = LayoutAuthoringRecordStateRule{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateRule) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateRule) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateRule) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateRule.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateRule) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{42}
}

func (x *LayoutAuthoringRecordStateRule) GetRuleId() string {
	if x != nil {
		return x.RuleId
	}
	return ""
}

func (x *LayoutAuthoringRecordStateRule) GetCondition() string {
	if x != nil {
		return x.Condition
	}
	return ""
}

func (x *LayoutAuthoringRecordStateRule) GetPriority() int32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *LayoutAuthoringRecordStateRule) GetBanner() *LayoutAuthoringRecordStateBanner {
	if x != nil {
		return x.Banner
	}
	return nil
}

func (x *LayoutAuthoringRecordStateRule) GetLinks() []*LayoutAuthoringRecordStateLink {
	if x != nil {
		return x.Links
	}
	return nil
}

func (x *LayoutAuthoringRecordStateRule) GetActionOverrides() []*LayoutAuthoringRecordStateActionOverride {
	if x != nil {
		return x.ActionOverrides
	}
	return nil
}

func (x *LayoutAuthoringRecordStateRule) GetReadOnly() *LayoutAuthoringRecordStateReadOnly {
	if x != nil {
		return x.ReadOnly
	}
	return nil
}

type LayoutAuthoringRecordStateBanner struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Severity      string                 `protobuf:"bytes,1,opt,name=severity,proto3" json:"severity,omitempty"`
	Title         string                 `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Body          string                 `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	LinkIds       []string               `protobuf:"bytes,4,rep,name=link_ids,json=linkIds,proto3" json:"link_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateBanner) Reset() {
	*x = LayoutAuthoringRecordStateBanner{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateBanner) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateBanner) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateBanner) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateBanner.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateBanner) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{43}
}

func (x *LayoutAuthoringRecordStateBanner) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *LayoutAuthoringRecordStateBanner) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *LayoutAuthoringRecordStateBanner) GetBody() string {
	if x != nil {
		return x.Body
	}
	return ""
}

func (x *LayoutAuthoringRecordStateBanner) GetLinkIds() []string {
	if x != nil {
		return x.LinkIds
	}
	return nil
}

type LayoutAuthoringRecordStateLink struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	LinkId           string                 `protobuf:"bytes,1,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	Label            string                 `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	ReferenceFieldId string                 `protobuf:"bytes,3,opt,name=reference_field_id,json=referenceFieldId,proto3" json:"reference_field_id,omitempty"`
	ObjectId         string                 `protobuf:"bytes,4,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	Placement        string                 `protobuf:"bytes,5,opt,name=placement,proto3" json:"placement,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateLink) Reset() {
	*x = LayoutAuthoringRecordStateLink{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateLink) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateLink) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateLink) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateLink.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateLink) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{44}
}

func (x *LayoutAuthoringRecordStateLink) GetLinkId() string {
	if x != nil {
		return x.LinkId
	}
	return ""
}

func (x *LayoutAuthoringRecordStateLink) GetLabel() string {
	if x != nil {
		return x.Label
	}
	return ""
}

func (x *LayoutAuthoringRecordStateLink) GetReferenceFieldId() string {
	if x != nil {
		return x.ReferenceFieldId
	}
	return ""
}

func (x *LayoutAuthoringRecordStateLink) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

func (x *LayoutAuthoringRecordStateLink) GetPlacement() string {
	if x != nil {
		return x.Placement
	}
	return ""
}

type LayoutAuthoringRecordStateActionOverride struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ActionKey     string                 `protobuf:"bytes,1,opt,name=action_key,json=actionKey,proto3" json:"action_key,omitempty"`
	Mode          string                 `protobuf:"bytes,2,opt,name=mode,proto3" json:"mode,omitempty"`
	Reason        string                 `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateActionOverride) Reset() {
	*x = LayoutAuthoringRecordStateActionOverride{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateActionOverride) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateActionOverride) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateActionOverride) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateActionOverride.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateActionOverride) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{45}
}

func (x *LayoutAuthoringRecordStateActionOverride) GetActionKey() string {
	if x != nil {
		return x.ActionKey
	}
	return ""
}

func (x *LayoutAuthoringRecordStateActionOverride) GetMode() string {
	if x != nil {
		return x.Mode
	}
	return ""
}

func (x *LayoutAuthoringRecordStateActionOverride) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type LayoutAuthoringRecordStateReadOnly struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Enabled       bool                   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Reason        string                 `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateReadOnly) Reset() {
	*x = LayoutAuthoringRecordStateReadOnly{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateReadOnly) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateReadOnly) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateReadOnly) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateReadOnly.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateReadOnly) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{46}
}

func (x *LayoutAuthoringRecordStateReadOnly) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *LayoutAuthoringRecordStateReadOnly) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

type LayoutAuthoringNamedValue struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value         *LayoutAuthoringValue  `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringNamedValue) Reset() {
	*x = LayoutAuthoringNamedValue{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringNamedValue) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringNamedValue) ProtoMessage() {}

func (x *LayoutAuthoringNamedValue) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringNamedValue.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringNamedValue) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{47}
}

func (x *LayoutAuthoringNamedValue) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *LayoutAuthoringNamedValue) GetValue() *LayoutAuthoringValue {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringValue struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Value:
	//
	//	*LayoutAuthoringValue_NullValue
	//	*LayoutAuthoringValue_BooleanValue
	//	*LayoutAuthoringValue_StringValue
	//	*LayoutAuthoringValue_DecimalValue
	//	*LayoutAuthoringValue_ListValue
	//	*LayoutAuthoringValue_ObjectValue
	Value         isLayoutAuthoringValue_Value `protobuf_oneof:"value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringValue) Reset() {
	*x = LayoutAuthoringValue{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringValue) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringValue) ProtoMessage() {}

func (x *LayoutAuthoringValue) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringValue.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringValue) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{48}
}

func (x *LayoutAuthoringValue) GetValue() isLayoutAuthoringValue_Value {
	if x != nil {
		return x.Value
	}
	return nil
}

func (x *LayoutAuthoringValue) GetNullValue() *LayoutAuthoringNullValue {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_NullValue); ok {
			return x.NullValue
		}
	}
	return nil
}

func (x *LayoutAuthoringValue) GetBooleanValue() bool {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_BooleanValue); ok {
			return x.BooleanValue
		}
	}
	return false
}

func (x *LayoutAuthoringValue) GetStringValue() string {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_StringValue); ok {
			return x.StringValue
		}
	}
	return ""
}

func (x *LayoutAuthoringValue) GetDecimalValue() string {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_DecimalValue); ok {
			return x.DecimalValue
		}
	}
	return ""
}

func (x *LayoutAuthoringValue) GetListValue() *LayoutAuthoringValueList {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_ListValue); ok {
			return x.ListValue
		}
	}
	return nil
}

func (x *LayoutAuthoringValue) GetObjectValue() *LayoutAuthoringNamedValueList {
	if x != nil {
		if x, ok := x.Value.(*LayoutAuthoringValue_ObjectValue); ok {
			return x.ObjectValue
		}
	}
	return nil
}

type isLayoutAuthoringValue_Value interface {
	isLayoutAuthoringValue_Value()
}

type LayoutAuthoringValue_NullValue struct {
	NullValue *LayoutAuthoringNullValue `protobuf:"bytes,1,opt,name=null_value,json=nullValue,proto3,oneof"`
}

type LayoutAuthoringValue_BooleanValue struct {
	BooleanValue bool `protobuf:"varint,2,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
}

type LayoutAuthoringValue_StringValue struct {
	StringValue string `protobuf:"bytes,3,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type LayoutAuthoringValue_DecimalValue struct {
	DecimalValue string `protobuf:"bytes,4,opt,name=decimal_value,json=decimalValue,proto3,oneof"`
}

type LayoutAuthoringValue_ListValue struct {
	ListValue *LayoutAuthoringValueList `protobuf:"bytes,5,opt,name=list_value,json=listValue,proto3,oneof"`
}

type LayoutAuthoringValue_ObjectValue struct {
	ObjectValue *LayoutAuthoringNamedValueList `protobuf:"bytes,6,opt,name=object_value,json=objectValue,proto3,oneof"`
}

func (*LayoutAuthoringValue_NullValue) isLayoutAuthoringValue_Value() {}

func (*LayoutAuthoringValue_BooleanValue) isLayoutAuthoringValue_Value() {}

func (*LayoutAuthoringValue_StringValue) isLayoutAuthoringValue_Value() {}

func (*LayoutAuthoringValue_DecimalValue) isLayoutAuthoringValue_Value() {}

func (*LayoutAuthoringValue_ListValue) isLayoutAuthoringValue_Value() {}

func (*LayoutAuthoringValue_ObjectValue) isLayoutAuthoringValue_Value() {}

type LayoutAuthoringNullValue struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringNullValue) Reset() {
	*x = LayoutAuthoringNullValue{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringNullValue) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringNullValue) ProtoMessage() {}

func (x *LayoutAuthoringNullValue) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringNullValue.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringNullValue) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{49}
}

type LayoutAuthoringValueList struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Values        []*LayoutAuthoringValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringValueList) Reset() {
	*x = LayoutAuthoringValueList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringValueList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringValueList) ProtoMessage() {}

func (x *LayoutAuthoringValueList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringValueList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringValueList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{50}
}

func (x *LayoutAuthoringValueList) GetValues() []*LayoutAuthoringValue {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringNamedValueList struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	Values        []*LayoutAuthoringNamedValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringNamedValueList) Reset() {
	*x = LayoutAuthoringNamedValueList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringNamedValueList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringNamedValueList) ProtoMessage() {}

func (x *LayoutAuthoringNamedValueList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringNamedValueList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringNamedValueList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{51}
}

func (x *LayoutAuthoringNamedValueList) GetValues() []*LayoutAuthoringNamedValue {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringStringList struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Values        []string               `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringStringList) Reset() {
	*x = LayoutAuthoringStringList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringStringList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringStringList) ProtoMessage() {}

func (x *LayoutAuthoringStringList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringStringList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringStringList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{52}
}

func (x *LayoutAuthoringStringList) GetValues() []string {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringStringChange struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *string                   `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringStringChange) Reset() {
	*x = LayoutAuthoringStringChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringStringChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringStringChange) ProtoMessage() {}

func (x *LayoutAuthoringStringChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringStringChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringStringChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{53}
}

func (x *LayoutAuthoringStringChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringStringChange) GetValue() string {
	if x != nil && x.Value != nil {
		return *x.Value
	}
	return ""
}

type LayoutAuthoringUint32Change struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *uint32                   `protobuf:"varint,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringUint32Change) Reset() {
	*x = LayoutAuthoringUint32Change{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringUint32Change) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringUint32Change) ProtoMessage() {}

func (x *LayoutAuthoringUint32Change) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringUint32Change.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringUint32Change) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{54}
}

func (x *LayoutAuthoringUint32Change) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringUint32Change) GetValue() uint32 {
	if x != nil && x.Value != nil {
		return *x.Value
	}
	return 0
}

type LayoutAuthoringStringListChange struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode  `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringStringList `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringStringListChange) Reset() {
	*x = LayoutAuthoringStringListChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringStringListChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringStringListChange) ProtoMessage() {}

func (x *LayoutAuthoringStringListChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringStringListChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringStringListChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{55}
}

func (x *LayoutAuthoringStringListChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringStringListChange) GetValue() *LayoutAuthoringStringList {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringSectionList struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Values        []*LayoutAuthoringSection `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringSectionList) Reset() {
	*x = LayoutAuthoringSectionList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringSectionList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringSectionList) ProtoMessage() {}

func (x *LayoutAuthoringSectionList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringSectionList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringSectionList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{56}
}

func (x *LayoutAuthoringSectionList) GetValues() []*LayoutAuthoringSection {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringSectionListChange struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode   `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringSectionList `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringSectionListChange) Reset() {
	*x = LayoutAuthoringSectionListChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringSectionListChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringSectionListChange) ProtoMessage() {}

func (x *LayoutAuthoringSectionListChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringSectionListChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringSectionListChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{57}
}

func (x *LayoutAuthoringSectionListChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringSectionListChange) GetValue() *LayoutAuthoringSectionList {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringRelatedListList struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Values        []*LayoutAuthoringRelatedList `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRelatedListList) Reset() {
	*x = LayoutAuthoringRelatedListList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[58]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRelatedListList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRelatedListList) ProtoMessage() {}

func (x *LayoutAuthoringRelatedListList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[58]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRelatedListList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRelatedListList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{58}
}

func (x *LayoutAuthoringRelatedListList) GetValues() []*LayoutAuthoringRelatedList {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringRelatedListListChange struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode       `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringRelatedListList `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRelatedListListChange) Reset() {
	*x = LayoutAuthoringRelatedListListChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[59]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRelatedListListChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRelatedListListChange) ProtoMessage() {}

func (x *LayoutAuthoringRelatedListListChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[59]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRelatedListListChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRelatedListListChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{59}
}

func (x *LayoutAuthoringRelatedListListChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringRelatedListListChange) GetValue() *LayoutAuthoringRelatedListList {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringRecordPanelList struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Values        []*LayoutAuthoringRecordPanel `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordPanelList) Reset() {
	*x = LayoutAuthoringRecordPanelList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordPanelList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordPanelList) ProtoMessage() {}

func (x *LayoutAuthoringRecordPanelList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordPanelList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordPanelList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{60}
}

func (x *LayoutAuthoringRecordPanelList) GetValues() []*LayoutAuthoringRecordPanel {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringRecordPanelListChange struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode       `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringRecordPanelList `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordPanelListChange) Reset() {
	*x = LayoutAuthoringRecordPanelListChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordPanelListChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordPanelListChange) ProtoMessage() {}

func (x *LayoutAuthoringRecordPanelListChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordPanelListChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordPanelListChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{61}
}

func (x *LayoutAuthoringRecordPanelListChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringRecordPanelListChange) GetValue() *LayoutAuthoringRecordPanelList {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringActionPlacementChange struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode       `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringActionPlacement `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringActionPlacementChange) Reset() {
	*x = LayoutAuthoringActionPlacementChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringActionPlacementChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringActionPlacementChange) ProtoMessage() {}

func (x *LayoutAuthoringActionPlacementChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringActionPlacementChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringActionPlacementChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{62}
}

func (x *LayoutAuthoringActionPlacementChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringActionPlacementChange) GetValue() *LayoutAuthoringActionPlacement {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringRecordStateRuleList struct {
	state         protoimpl.MessageState            `protogen:"open.v1"`
	Values        []*LayoutAuthoringRecordStateRule `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateRuleList) Reset() {
	*x = LayoutAuthoringRecordStateRuleList{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateRuleList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateRuleList) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateRuleList) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateRuleList.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateRuleList) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{63}
}

func (x *LayoutAuthoringRecordStateRuleList) GetValues() []*LayoutAuthoringRecordStateRule {
	if x != nil {
		return x.Values
	}
	return nil
}

type LayoutAuthoringRecordStateRuleListChange struct {
	state         protoimpl.MessageState              `protogen:"open.v1"`
	Mode          LayoutAuthoringChangeMode           `protobuf:"varint,1,opt,name=mode,proto3,enum=nexuscrm.runtime.v1.LayoutAuthoringChangeMode" json:"mode,omitempty"`
	Value         *LayoutAuthoringRecordStateRuleList `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LayoutAuthoringRecordStateRuleListChange) Reset() {
	*x = LayoutAuthoringRecordStateRuleListChange{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringRecordStateRuleListChange) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringRecordStateRuleListChange) ProtoMessage() {}

func (x *LayoutAuthoringRecordStateRuleListChange) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringRecordStateRuleListChange.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringRecordStateRuleListChange) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{64}
}

func (x *LayoutAuthoringRecordStateRuleListChange) GetMode() LayoutAuthoringChangeMode {
	if x != nil {
		return x.Mode
	}
	return LayoutAuthoringChangeMode_LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED
}

func (x *LayoutAuthoringRecordStateRuleListChange) GetValue() *LayoutAuthoringRecordStateRuleList {
	if x != nil {
		return x.Value
	}
	return nil
}

type LayoutAuthoringDocumentChanges struct {
	state                protoimpl.MessageState                    `protogen:"open.v1"`
	Name                 *LayoutAuthoringStringChange              `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Kind                 *LayoutAuthoringStringChange              `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	LayoutVersion        *LayoutAuthoringUint32Change              `protobuf:"bytes,3,opt,name=layout_version,json=layoutVersion,proto3" json:"layout_version,omitempty"`
	CompactFields        *LayoutAuthoringStringListChange          `protobuf:"bytes,4,opt,name=compact_fields,json=compactFields,proto3" json:"compact_fields,omitempty"`
	Tabs                 *LayoutAuthoringStringListChange          `protobuf:"bytes,5,opt,name=tabs,proto3" json:"tabs,omitempty"`
	Sections             *LayoutAuthoringSectionListChange         `protobuf:"bytes,6,opt,name=sections,proto3" json:"sections,omitempty"`
	RelatedLists         *LayoutAuthoringRelatedListListChange     `protobuf:"bytes,7,opt,name=related_lists,json=relatedLists,proto3" json:"related_lists,omitempty"`
	RecordPanels         *LayoutAuthoringRecordPanelListChange     `protobuf:"bytes,8,opt,name=record_panels,json=recordPanels,proto3" json:"record_panels,omitempty"`
	HeaderActions        *LayoutAuthoringActionPlacementChange     `protobuf:"bytes,9,opt,name=header_actions,json=headerActions,proto3" json:"header_actions,omitempty"`
	QuickActions         *LayoutAuthoringActionPlacementChange     `protobuf:"bytes,10,opt,name=quick_actions,json=quickActions,proto3" json:"quick_actions,omitempty"`
	RecordStates         *LayoutAuthoringRecordStateRuleListChange `protobuf:"bytes,11,opt,name=record_states,json=recordStates,proto3" json:"record_states,omitempty"`
	PrimaryHeaderActions *LayoutAuthoringStringListChange          `protobuf:"bytes,12,opt,name=primary_header_actions,json=primaryHeaderActions,proto3" json:"primary_header_actions,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *LayoutAuthoringDocumentChanges) Reset() {
	*x = LayoutAuthoringDocumentChanges{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringDocumentChanges) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringDocumentChanges) ProtoMessage() {}

func (x *LayoutAuthoringDocumentChanges) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringDocumentChanges.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringDocumentChanges) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{65}
}

func (x *LayoutAuthoringDocumentChanges) GetName() *LayoutAuthoringStringChange {
	if x != nil {
		return x.Name
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetKind() *LayoutAuthoringStringChange {
	if x != nil {
		return x.Kind
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetLayoutVersion() *LayoutAuthoringUint32Change {
	if x != nil {
		return x.LayoutVersion
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetCompactFields() *LayoutAuthoringStringListChange {
	if x != nil {
		return x.CompactFields
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetTabs() *LayoutAuthoringStringListChange {
	if x != nil {
		return x.Tabs
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetSections() *LayoutAuthoringSectionListChange {
	if x != nil {
		return x.Sections
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetRelatedLists() *LayoutAuthoringRelatedListListChange {
	if x != nil {
		return x.RelatedLists
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetRecordPanels() *LayoutAuthoringRecordPanelListChange {
	if x != nil {
		return x.RecordPanels
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetHeaderActions() *LayoutAuthoringActionPlacementChange {
	if x != nil {
		return x.HeaderActions
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetQuickActions() *LayoutAuthoringActionPlacementChange {
	if x != nil {
		return x.QuickActions
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetRecordStates() *LayoutAuthoringRecordStateRuleListChange {
	if x != nil {
		return x.RecordStates
	}
	return nil
}

func (x *LayoutAuthoringDocumentChanges) GetPrimaryHeaderActions() *LayoutAuthoringStringListChange {
	if x != nil {
		return x.PrimaryHeaderActions
	}
	return nil
}

// Read-only create requirements from the same immutable view as the layout.
// Message absence means unknown (an older view); presence with no fields means
// known-empty. The list is canonical and never enters a write request.
type LayoutAuthoringCreateContext struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	RequiredFields []string               `protobuf:"bytes,1,rep,name=required_fields,json=requiredFields,proto3" json:"required_fields,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *LayoutAuthoringCreateContext) Reset() {
	*x = LayoutAuthoringCreateContext{}
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *LayoutAuthoringCreateContext) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LayoutAuthoringCreateContext) ProtoMessage() {}

func (x *LayoutAuthoringCreateContext) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LayoutAuthoringCreateContext.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringCreateContext) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_proto_rawDescGZIP(), []int{66}
}

func (x *LayoutAuthoringCreateContext) GetRequiredFields() []string {
	if x != nil {
		return x.RequiredFields
	}
	return nil
}

var File_runtime_v1_layout_authoring_proto protoreflect.FileDescriptor

const file_runtime_v1_layout_authoring_proto_rawDesc = "" +
	"\n" +
	"!runtime/v1/layout_authoring.proto\x12\x13nexuscrm.runtime.v1\x1a\x16common/v1/common.proto\"~\n" +
	"\x1dLayoutAuthoringCatalogViewRef\x12)\n" +
	"\x10catalog_revision\x18\x01 \x01(\x04R\x0fcatalogRevision\x122\n" +
	"\x15authoring_view_digest\x18\x02 \x01(\tR\x13authoringViewDigest\"\x98\a\n" +
	"#LayoutAuthoringServiceSubmitRequest\x12\x1d\n" +
	"\n" +
	"command_id\x18\x01 \x01(\tR\tcommandId\x12'\n" +
	"\x0fidempotency_key\x18\x02 \x01(\tR\x0eidempotencyKey\x122\n" +
	"\x15base_catalog_revision\x18\x03 \x01(\x04R\x13baseCatalogRevision\x12I\n" +
	"\twait_mode\x18\x04 \x01(\x0e2,.nexuscrm.runtime.v1.LayoutAuthoringWaitModeR\bwaitMode\x12J\n" +
	"\x06create\x18\n" +
	" \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringCreateLayoutH\x00R\x06create\x12J\n" +
	"\x06update\x18\v \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringUpdateLayoutH\x00R\x06update\x12G\n" +
	"\x05clone\x18\f \x01(\v2/.nexuscrm.runtime.v1.LayoutAuthoringCloneLayoutH\x00R\x05clone\x12W\n" +
	"\vset_default\x18\r \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayoutH\x00R\n" +
	"setDefault\x12J\n" +
	"\x06delete\x18\x0e \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringDeleteLayoutH\x00R\x06delete\x12M\n" +
	"\arestore\x18\x0f \x01(\v21.nexuscrm.runtime.v1.LayoutAuthoringRestoreLayoutH\x00R\arestore\x12c\n" +
	"\x11assignment_upsert\x18\x10 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignmentH\x00R\x10assignmentUpsert\x12c\n" +
	"\x11assignment_delete\x18\x11 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignmentH\x00R\x10assignmentDeleteB\v\n" +
	"\toperation\"\xa0\x02\n" +
	"\x1bLayoutAuthoringCreateLayout\x12H\n" +
	"\bdocument\x18\x01 \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringDocumentR\bdocument\x12U\n" +
	"\vlist_fields\x18\x02 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\n" +
	"listFields\x12A\n" +
	"\x1aexpected_workspace_version\x18\x03 \x01(\tH\x00R\x18expectedWorkspaceVersion\x88\x01\x01B\x1d\n" +
	"\x1b_expected_workspace_version\"\x9e\x02\n" +
	"\x1bLayoutAuthoringUpdateLayout\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12<\n" +
	"\x1aexpected_aggregate_version\x18\x02 \x01(\tR\x18expectedAggregateVersion\x12M\n" +
	"\achanges\x18\x03 \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringDocumentChangesR\achanges\x12U\n" +
	"\vlist_fields\x18\x04 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\n" +
	"listFields\"\x87\x02\n" +
	"\x1aLayoutAuthoringCloneLayout\x12(\n" +
	"\x10source_layout_id\x18\x01 \x01(\tR\x0esourceLayoutId\x126\n" +
	"\x17source_resource_version\x18\x02 \x01(\tR\x15sourceResourceVersion\x12(\n" +
	"\x10target_layout_id\x18\x03 \x01(\tR\x0etargetLayoutId\x12\x1f\n" +
	"\vtarget_name\x18\x04 \x01(\tR\n" +
	"targetName\x12<\n" +
	"\x1aexpected_workspace_version\x18\x05 \x01(\tR\x18expectedWorkspaceVersion\"\x99\x01\n" +
	"\x1fLayoutAuthoringSetDefaultLayout\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12\x1b\n" +
	"\tlayout_id\x18\x02 \x01(\tR\blayoutId\x12<\n" +
	"\x1aexpected_workspace_version\x18\x03 \x01(\tR\x18expectedWorkspaceVersion\"\xb4\x01\n" +
	"\x1bLayoutAuthoringDeleteLayout\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12:\n" +
	"\x19expected_resource_version\x18\x02 \x01(\tR\x17expectedResourceVersion\x12<\n" +
	"\x1aexpected_workspace_version\x18\x03 \x01(\tR\x18expectedWorkspaceVersion\"\xa0\x01\n" +
	"\x1cLayoutAuthoringRestoreLayout\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12'\n" +
	"\x0fhistory_version\x18\x02 \x01(\rR\x0ehistoryVersion\x12:\n" +
	"\x19expected_resource_version\x18\x03 \x01(\tR\x17expectedResourceVersion\"\xbf\x01\n" +
	"\"LayoutAuthoringAssignmentSelectors\x12\"\n" +
	"\n" +
	"profile_id\x18\x01 \x01(\tH\x00R\tprofileId\x88\x01\x01\x12\x1c\n" +
	"\arole_id\x18\x02 \x01(\tH\x01R\x06roleId\x88\x01\x01\x12)\n" +
	"\x0erecord_type_id\x18\x03 \x01(\tH\x02R\frecordTypeId\x88\x01\x01B\r\n" +
	"\v_profile_idB\n" +
	"\n" +
	"\b_role_idB\x11\n" +
	"\x0f_record_type_id\"\xf0\x01\n" +
	"\x1fLayoutAuthoringUpsertAssignment\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12\x1b\n" +
	"\tlayout_id\x18\x02 \x01(\tR\blayoutId\x12U\n" +
	"\tselectors\x18\x03 \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectorsR\tselectors\x12<\n" +
	"\x1aexpected_workspace_version\x18\x04 \x01(\tR\x18expectedWorkspaceVersion\"\xc0\x01\n" +
	"\x1fLayoutAuthoringDeleteAssignment\x12#\n" +
	"\rassignment_id\x18\x01 \x01(\tR\fassignmentId\x12:\n" +
	"\x19expected_resource_version\x18\x02 \x01(\tR\x17expectedResourceVersion\x12<\n" +
	"\x1aexpected_workspace_version\x18\x03 \x01(\tR\x18expectedWorkspaceVersion\"o\n" +
	"'LayoutAuthoringServiceGetCommandRequest\x12\x1d\n" +
	"\n" +
	"command_id\x18\x01 \x01(\tR\tcommandId\x12%\n" +
	"\x0erequest_digest\x18\x02 \x01(\tR\rrequestDigest\"\x9d\x01\n" +
	"$LayoutAuthoringServiceSubmitResponse\x12\x1c\n" +
	"\tduplicate\x18\x01 \x01(\bR\tduplicate\x12W\n" +
	"\acommand\x18\x02 \x01(\v2=.nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponseR\acommand\"\x82\t\n" +
	"(LayoutAuthoringServiceGetCommandResponse\x12\x1d\n" +
	"\n" +
	"command_id\x18\x01 \x01(\tR\tcommandId\x12%\n" +
	"\x0erequest_digest\x18\x02 \x01(\tR\rrequestDigest\x12F\n" +
	"\x05state\x18\x03 \x01(\x0e20.nexuscrm.runtime.v1.LayoutAuthoringCommandStateR\x05state\x12P\n" +
	"\x06create\x18\n" +
	" \x01(\v26.nexuscrm.runtime.v1.LayoutAuthoringCreateLayoutResultH\x00R\x06create\x12P\n" +
	"\x06update\x18\v \x01(\v26.nexuscrm.runtime.v1.LayoutAuthoringUpdateLayoutResultH\x00R\x06update\x12M\n" +
	"\x05clone\x18\f \x01(\v25.nexuscrm.runtime.v1.LayoutAuthoringCloneLayoutResultH\x00R\x05clone\x12]\n" +
	"\vset_default\x18\r \x01(\v2:.nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayoutResultH\x00R\n" +
	"setDefault\x12P\n" +
	"\x06delete\x18\x0e \x01(\v26.nexuscrm.runtime.v1.LayoutAuthoringDeleteLayoutResultH\x00R\x06delete\x12S\n" +
	"\arestore\x18\x0f \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringRestoreLayoutResultH\x00R\arestore\x12i\n" +
	"\x11assignment_upsert\x18\x10 \x01(\v2:.nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignmentResultH\x00R\x10assignmentUpsert\x12i\n" +
	"\x11assignment_delete\x18\x11 \x01(\v2:.nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignmentResultH\x00R\x10assignmentDelete\x12L\n" +
	"\afailure\x18\x14 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCommandFailureR\afailure\x12\\\n" +
	"\x10catalog_view_ref\x18\x15 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRefR\x0ecatalogViewRef\x12C\n" +
	"\breceipts\x18\x16 \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceiptsB\b\n" +
	"\x06result\"\xba\x01\n" +
	"\x1dLayoutAuthoringCommandFailure\x12V\n" +
	"\bcategory\x18\x01 \x01(\x0e2:.nexuscrm.runtime.v1.LayoutAuthoringCommandFailureCategoryR\bcategory\x12\x18\n" +
	"\amessage\x18\x02 \x01(\tR\amessage\x12'\n" +
	"\x0ffield_reference\x18\x03 \x01(\tR\x0efieldReference\"o\n" +
	"!LayoutAuthoringCreateLayoutResult\x12J\n" +
	"\x06layout\x18\x01 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshotR\x06layout\"o\n" +
	"!LayoutAuthoringUpdateLayoutResult\x12J\n" +
	"\x06layout\x18\x01 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshotR\x06layout\"n\n" +
	" LayoutAuthoringCloneLayoutResult\x12J\n" +
	"\x06layout\x18\x01 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshotR\x06layout\"\x8e\x01\n" +
	"%LayoutAuthoringSetDefaultLayoutResult\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12\x1b\n" +
	"\tlayout_id\x18\x02 \x01(\tR\blayoutId\x12+\n" +
	"\x11workspace_version\x18\x03 \x01(\tR\x10workspaceVersion\"\x8a\x01\n" +
	"!LayoutAuthoringDeleteLayoutResult\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12+\n" +
	"\x11workspace_version\x18\x03 \x01(\tR\x10workspaceVersion\"\x99\x01\n" +
	"\"LayoutAuthoringRestoreLayoutResult\x12J\n" +
	"\x06layout\x18\x01 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshotR\x06layout\x12'\n" +
	"\x0fhistory_version\x18\x02 \x01(\rR\x0ehistoryVersion\"\xab\x01\n" +
	"%LayoutAuthoringUpsertAssignmentResult\x12U\n" +
	"\n" +
	"assignment\x18\x01 \x01(\v25.nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummaryR\n" +
	"assignment\x12+\n" +
	"\x11workspace_version\x18\x02 \x01(\tR\x10workspaceVersion\"\x96\x01\n" +
	"%LayoutAuthoringDeleteAssignmentResult\x12#\n" +
	"\rassignment_id\x18\x01 \x01(\tR\fassignmentId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12+\n" +
	"\x11workspace_version\x18\x03 \x01(\tR\x10workspaceVersion\"\x9e\x02\n" +
	"\x1dLayoutAuthoringLayoutSnapshot\x12H\n" +
	"\bdocument\x18\x01 \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringDocumentR\bdocument\x12.\n" +
	"\x13ordered_list_fields\x18\x02 \x03(\tR\x11orderedListFields\x12)\n" +
	"\x10resource_version\x18\x03 \x01(\tR\x0fresourceVersion\x12+\n" +
	"\x11aggregate_version\x18\x04 \x01(\tR\x10aggregateVersion\x12+\n" +
	"\x11workspace_version\x18\x05 \x01(\tR\x10workspaceVersion\"\x98\x01\n" +
	"*LayoutAuthoringServiceReadWorkspaceRequest\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12M\n" +
	"\bview_ref\x18\x02 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRefR\aviewRef\"\xb1\x03\n" +
	"+LayoutAuthoringServiceReadWorkspaceResponse\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12+\n" +
	"\x11workspace_version\x18\x02 \x01(\tR\x10workspaceVersion\x12K\n" +
	"\alayouts\x18\x03 \x03(\v21.nexuscrm.runtime.v1.LayoutAuthoringLayoutSummaryR\alayouts\x12W\n" +
	"\vassignments\x18\x04 \x03(\v25.nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummaryR\vassignments\x12M\n" +
	"\bview_ref\x18\x05 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRefR\aviewRef\x12C\n" +
	"\breceipts\x18\x06 \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceipts\"\x9b\x01\n" +
	"-LayoutAuthoringServiceReadStoredLayoutRequest\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12M\n" +
	"\bview_ref\x18\x02 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRefR\aviewRef\"\xef\x04\n" +
	".LayoutAuthoringServiceReadStoredLayoutResponse\x12H\n" +
	"\bdocument\x18\x01 \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringDocumentR\bdocument\x12.\n" +
	"\x13ordered_list_fields\x18\x02 \x03(\tR\x11orderedListFields\x12P\n" +
	"\tlifecycle\x18\x03 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringLifecycleStateR\tlifecycle\x12)\n" +
	"\x10resource_version\x18\x04 \x01(\tR\x0fresourceVersion\x12+\n" +
	"\x11aggregate_version\x18\x05 \x01(\tR\x10aggregateVersion\x12+\n" +
	"\x11workspace_version\x18\x06 \x01(\tR\x10workspaceVersion\x12M\n" +
	"\bview_ref\x18\a \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRefR\aviewRef\x12C\n" +
	"\breceipts\x18\b \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceipts\x12X\n" +
	"\x0ecreate_context\x18\t \x01(\v21.nexuscrm.runtime.v1.LayoutAuthoringCreateContextR\rcreateContext\"\x93\x02\n" +
	"\x1cLayoutAuthoringLayoutSummary\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x12\n" +
	"\x04kind\x18\x04 \x01(\tR\x04kind\x12\x1d\n" +
	"\n" +
	"is_default\x18\x05 \x01(\bR\tisDefault\x12)\n" +
	"\x10resource_version\x18\x06 \x01(\tR\x0fresourceVersion\x12\x1d\n" +
	"\n" +
	"created_at\x18\a \x01(\tR\tcreatedAt\x12(\n" +
	"\x10last_modified_at\x18\b \x01(\tR\x0elastModifiedAt\"\xa9\x03\n" +
	" LayoutAuthoringAssignmentSummary\x12#\n" +
	"\rassignment_id\x18\x01 \x01(\tR\fassignmentId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12\x1b\n" +
	"\tlayout_id\x18\x03 \x01(\tR\blayoutId\x12U\n" +
	"\tselectors\x18\x04 \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectorsR\tselectors\x12 \n" +
	"\vspecificity\x18\x05 \x01(\rR\vspecificity\x12)\n" +
	"\x10resource_version\x18\x06 \x01(\tR\x0fresourceVersion\x12\x1d\n" +
	"\n" +
	"created_at\x18\a \x01(\tR\tcreatedAt\x12(\n" +
	"\x10last_modified_at\x18\b \x01(\tR\x0elastModifiedAt\x12'\n" +
	"\rcreated_by_id\x18\t \x01(\tH\x00R\vcreatedById\x88\x01\x01B\x10\n" +
	"\x0e_created_by_id\"\xff\x01\n" +
	"\x1dLayoutAuthoringLifecycleState\x12'\n" +
	"\x0fprovenance_kind\x18\x01 \x01(\tR\x0eprovenanceKind\x12-\n" +
	"\x12generation_version\x18\x02 \x01(\rR\x11generationVersion\x12\x1e\n" +
	"\n" +
	"customized\x18\x03 \x01(\bR\n" +
	"customized\x12\x1d\n" +
	"\n" +
	"is_default\x18\x04 \x01(\bR\tisDefault\x12\x1d\n" +
	"\n" +
	"created_at\x18\x05 \x01(\tR\tcreatedAt\x12(\n" +
	"\x10last_modified_at\x18\x06 \x01(\tR\x0elastModifiedAt\"\x98\x06\n" +
	"\x17LayoutAuthoringDocument\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x12\n" +
	"\x04kind\x18\x04 \x01(\tR\x04kind\x12%\n" +
	"\x0elayout_version\x18\x05 \x01(\rR\rlayoutVersion\x12%\n" +
	"\x0ecompact_fields\x18\x06 \x03(\tR\rcompactFields\x12\x12\n" +
	"\x04tabs\x18\a \x03(\tR\x04tabs\x12G\n" +
	"\bsections\x18\b \x03(\v2+.nexuscrm.runtime.v1.LayoutAuthoringSectionR\bsections\x12T\n" +
	"\rrelated_lists\x18\t \x03(\v2/.nexuscrm.runtime.v1.LayoutAuthoringRelatedListR\frelatedLists\x12T\n" +
	"\rrecord_panels\x18\n" +
	" \x03(\v2/.nexuscrm.runtime.v1.LayoutAuthoringRecordPanelR\frecordPanels\x12Z\n" +
	"\x0eheader_actions\x18\v \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringActionPlacementR\rheaderActions\x12X\n" +
	"\rquick_actions\x18\f \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringActionPlacementR\fquickActions\x12X\n" +
	"\rrecord_states\x18\r \x03(\v23.nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleR\frecordStates\x124\n" +
	"\x16primary_header_actions\x18\x0e \x03(\tR\x14primaryHeaderActions\"\xf5\x04\n" +
	"\x16LayoutAuthoringSection\x12\x1d\n" +
	"\n" +
	"section_id\x18\x01 \x01(\tR\tsectionId\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12\x1a\n" +
	"\x06tab_id\x18\x03 \x01(\tH\x00R\x05tabId\x88\x01\x01\x12\x17\n" +
	"\x04kind\x18\x04 \x01(\tH\x01R\x04kind\x88\x01\x01\x12*\n" +
	"\x0ecomponent_name\x18\x05 \x01(\tH\x02R\rcomponentName\x88\x01\x01\x12g\n" +
	"\x17component_configuration\x18\x06 \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringNamedValueR\x16componentConfiguration\x12\x18\n" +
	"\acolumns\x18\a \x01(\rR\acolumns\x12\x16\n" +
	"\x06fields\x18\b \x03(\tR\x06fields\x12Q\n" +
	"\ffield_labels\x18\t \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringFieldLabelR\vfieldLabels\x12_\n" +
	"\x0ffield_behaviors\x18\n" +
	" \x03(\v26.nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorGroupR\x0efieldBehaviors\x126\n" +
	"\x14visibility_condition\x18\v \x01(\tH\x03R\x13visibilityCondition\x88\x01\x01B\t\n" +
	"\a_tab_idB\a\n" +
	"\x05_kindB\x11\n" +
	"\x0f_component_nameB\x17\n" +
	"\x15_visibility_condition\"Z\n" +
	"\x19LayoutAuthoringFieldLabel\x12'\n" +
	"\x0ffield_reference\x18\x01 \x01(\tR\x0efieldReference\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\"\xa1\x01\n" +
	"!LayoutAuthoringFieldBehaviorGroup\x12'\n" +
	"\x0ffield_reference\x18\x01 \x01(\tR\x0efieldReference\x12S\n" +
	"\tbehaviors\x18\x02 \x01(\v25.nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorListR\tbehaviors\"m\n" +
	" LayoutAuthoringFieldBehaviorList\x12I\n" +
	"\x06values\x18\x01 \x03(\v21.nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorR\x06values\"N\n" +
	"\x1cLayoutAuthoringFieldBehavior\x12\x12\n" +
	"\x04mode\x18\x01 \x01(\tR\x04mode\x12\x1a\n" +
	"\bbehavior\x18\x02 \x01(\tR\bbehavior\"\xc4\x02\n" +
	"\x1aLayoutAuthoringRelatedList\x12&\n" +
	"\x0frelated_list_id\x18\x01 \x01(\tR\rrelatedListId\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12'\n" +
	"\x0fsecondary_label\x18\x03 \x01(\tR\x0esecondaryLabel\x12\x1b\n" +
	"\tobject_id\x18\x04 \x01(\tR\bobjectId\x12&\n" +
	"\x0flookup_field_id\x18\x05 \x01(\tR\rlookupFieldId\x12\x1b\n" +
	"\tfield_ids\x18\x06 \x03(\tR\bfieldIds\x12]\n" +
	"\x10prefill_mappings\x18\a \x03(\v22.nexuscrm.runtime.v1.LayoutAuthoringPrefillMappingR\x0fprefillMappings\"o\n" +
	"\x1dLayoutAuthoringPrefillMapping\x12&\n" +
	"\x0ftarget_field_id\x18\x01 \x01(\tR\rtargetFieldId\x12&\n" +
	"\x0fsource_field_id\x18\x02 \x01(\tR\rsourceFieldId\"\xd8\x02\n" +
	"\x1aLayoutAuthoringRecordPanel\x12\x19\n" +
	"\bpanel_id\x18\x01 \x01(\tR\apanelId\x12\x1f\n" +
	"\vrenderer_id\x18\x02 \x01(\tR\n" +
	"rendererId\x12\x1a\n" +
	"\bposition\x18\x03 \x01(\tR\bposition\x12\x15\n" +
	"\x06tab_id\x18\x04 \x01(\tR\x05tabId\x12\x1b\n" +
	"\ttab_label\x18\x05 \x01(\tR\btabLabel\x12\x14\n" +
	"\x05order\x18\x06 \x01(\x05R\x05order\x121\n" +
	"\x14visibility_condition\x18\a \x01(\tR\x13visibilityCondition\x12e\n" +
	"\x16renderer_configuration\x18\b \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringNamedValueR\x15rendererConfiguration\"\x82\x01\n" +
	"\x1eLayoutAuthoringActionPlacement\x12\x1a\n" +
	"\bauthored\x18\x01 \x01(\bR\bauthored\x12D\n" +
	"\aactions\x18\x02 \x03(\v2*.nexuscrm.runtime.v1.LayoutAuthoringActionR\aactions\"\xe3\x03\n" +
	"\x15LayoutAuthoringAction\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12\x12\n" +
	"\x04kind\x18\x03 \x01(\tR\x04kind\x12\x17\n" +
	"\x04icon\x18\x04 \x01(\tH\x00R\x04icon\x88\x01\x01\x12-\n" +
	"\x10target_object_id\x18\x05 \x01(\tH\x01R\x0etargetObjectId\x88\x01\x01\x12!\n" +
	"\tcomponent\x18\x06 \x01(\tH\x02R\tcomponent\x88\x01\x01\x126\n" +
	"\x14visibility_condition\x18\a \x01(\tH\x03R\x13visibilityCondition\x88\x01\x01\x12T\n" +
	"\rconfiguration\x18\b \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringNamedValueR\rconfiguration\x12N\n" +
	"\n" +
	"extensions\x18\t \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringNamedValueR\n" +
	"extensionsB\a\n" +
	"\x05_iconB\x13\n" +
	"\x11_target_object_idB\f\n" +
	"\n" +
	"_componentB\x17\n" +
	"\x15_visibility_condition\"\xcd\x03\n" +
	"\x1eLayoutAuthoringRecordStateRule\x12\x17\n" +
	"\arule_id\x18\x01 \x01(\tR\x06ruleId\x12\x1c\n" +
	"\tcondition\x18\x02 \x01(\tR\tcondition\x12\x1a\n" +
	"\bpriority\x18\x03 \x01(\x05R\bpriority\x12M\n" +
	"\x06banner\x18\x04 \x01(\v25.nexuscrm.runtime.v1.LayoutAuthoringRecordStateBannerR\x06banner\x12I\n" +
	"\x05links\x18\x05 \x03(\v23.nexuscrm.runtime.v1.LayoutAuthoringRecordStateLinkR\x05links\x12h\n" +
	"\x10action_overrides\x18\x06 \x03(\v2=.nexuscrm.runtime.v1.LayoutAuthoringRecordStateActionOverrideR\x0factionOverrides\x12T\n" +
	"\tread_only\x18\a \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringRecordStateReadOnlyR\breadOnly\"\x83\x01\n" +
	" LayoutAuthoringRecordStateBanner\x12\x1a\n" +
	"\bseverity\x18\x01 \x01(\tR\bseverity\x12\x14\n" +
	"\x05title\x18\x02 \x01(\tR\x05title\x12\x12\n" +
	"\x04body\x18\x03 \x01(\tR\x04body\x12\x19\n" +
	"\blink_ids\x18\x04 \x03(\tR\alinkIds\"\xb8\x01\n" +
	"\x1eLayoutAuthoringRecordStateLink\x12\x17\n" +
	"\alink_id\x18\x01 \x01(\tR\x06linkId\x12\x14\n" +
	"\x05label\x18\x02 \x01(\tR\x05label\x12,\n" +
	"\x12reference_field_id\x18\x03 \x01(\tR\x10referenceFieldId\x12\x1b\n" +
	"\tobject_id\x18\x04 \x01(\tR\bobjectId\x12\x1c\n" +
	"\tplacement\x18\x05 \x01(\tR\tplacement\"u\n" +
	"(LayoutAuthoringRecordStateActionOverride\x12\x1d\n" +
	"\n" +
	"action_key\x18\x01 \x01(\tR\tactionKey\x12\x12\n" +
	"\x04mode\x18\x02 \x01(\tR\x04mode\x12\x16\n" +
	"\x06reason\x18\x03 \x01(\tR\x06reason\"V\n" +
	"\"LayoutAuthoringRecordStateReadOnly\x12\x18\n" +
	"\aenabled\x18\x01 \x01(\bR\aenabled\x12\x16\n" +
	"\x06reason\x18\x02 \x01(\tR\x06reason\"p\n" +
	"\x19LayoutAuthoringNamedValue\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12?\n" +
	"\x05value\x18\x02 \x01(\v2).nexuscrm.runtime.v1.LayoutAuthoringValueR\x05value\"\x8b\x03\n" +
	"\x14LayoutAuthoringValue\x12N\n" +
	"\n" +
	"null_value\x18\x01 \x01(\v2-.nexuscrm.runtime.v1.LayoutAuthoringNullValueH\x00R\tnullValue\x12%\n" +
	"\rboolean_value\x18\x02 \x01(\bH\x00R\fbooleanValue\x12#\n" +
	"\fstring_value\x18\x03 \x01(\tH\x00R\vstringValue\x12%\n" +
	"\rdecimal_value\x18\x04 \x01(\tH\x00R\fdecimalValue\x12N\n" +
	"\n" +
	"list_value\x18\x05 \x01(\v2-.nexuscrm.runtime.v1.LayoutAuthoringValueListH\x00R\tlistValue\x12W\n" +
	"\fobject_value\x18\x06 \x01(\v22.nexuscrm.runtime.v1.LayoutAuthoringNamedValueListH\x00R\vobjectValueB\a\n" +
	"\x05value\"\x1a\n" +
	"\x18LayoutAuthoringNullValue\"]\n" +
	"\x18LayoutAuthoringValueList\x12A\n" +
	"\x06values\x18\x01 \x03(\v2).nexuscrm.runtime.v1.LayoutAuthoringValueR\x06values\"g\n" +
	"\x1dLayoutAuthoringNamedValueList\x12F\n" +
	"\x06values\x18\x01 \x03(\v2..nexuscrm.runtime.v1.LayoutAuthoringNamedValueR\x06values\"3\n" +
	"\x19LayoutAuthoringStringList\x12\x16\n" +
	"\x06values\x18\x01 \x03(\tR\x06values\"\x86\x01\n" +
	"\x1bLayoutAuthoringStringChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12\x19\n" +
	"\x05value\x18\x02 \x01(\tH\x00R\x05value\x88\x01\x01B\b\n" +
	"\x06_value\"\x86\x01\n" +
	"\x1bLayoutAuthoringUint32Change\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12\x19\n" +
	"\x05value\x18\x02 \x01(\rH\x00R\x05value\x88\x01\x01B\b\n" +
	"\x06_value\"\xab\x01\n" +
	"\x1fLayoutAuthoringStringListChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12D\n" +
	"\x05value\x18\x02 \x01(\v2..nexuscrm.runtime.v1.LayoutAuthoringStringListR\x05value\"a\n" +
	"\x1aLayoutAuthoringSectionList\x12C\n" +
	"\x06values\x18\x01 \x03(\v2+.nexuscrm.runtime.v1.LayoutAuthoringSectionR\x06values\"\xad\x01\n" +
	" LayoutAuthoringSectionListChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12E\n" +
	"\x05value\x18\x02 \x01(\v2/.nexuscrm.runtime.v1.LayoutAuthoringSectionListR\x05value\"i\n" +
	"\x1eLayoutAuthoringRelatedListList\x12G\n" +
	"\x06values\x18\x01 \x03(\v2/.nexuscrm.runtime.v1.LayoutAuthoringRelatedListR\x06values\"\xb5\x01\n" +
	"$LayoutAuthoringRelatedListListChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12I\n" +
	"\x05value\x18\x02 \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringRelatedListListR\x05value\"i\n" +
	"\x1eLayoutAuthoringRecordPanelList\x12G\n" +
	"\x06values\x18\x01 \x03(\v2/.nexuscrm.runtime.v1.LayoutAuthoringRecordPanelR\x06values\"\xb5\x01\n" +
	"$LayoutAuthoringRecordPanelListChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12I\n" +
	"\x05value\x18\x02 \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListR\x05value\"\xb5\x01\n" +
	"$LayoutAuthoringActionPlacementChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12I\n" +
	"\x05value\x18\x02 \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringActionPlacementR\x05value\"q\n" +
	"\"LayoutAuthoringRecordStateRuleList\x12K\n" +
	"\x06values\x18\x01 \x03(\v23.nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleR\x06values\"\xbd\x01\n" +
	"(LayoutAuthoringRecordStateRuleListChange\x12B\n" +
	"\x04mode\x18\x01 \x01(\x0e2..nexuscrm.runtime.v1.LayoutAuthoringChangeModeR\x04mode\x12M\n" +
	"\x05value\x18\x02 \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListR\x05value\"\xd1\b\n" +
	"\x1eLayoutAuthoringDocumentChanges\x12D\n" +
	"\x04name\x18\x01 \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringStringChangeR\x04name\x12D\n" +
	"\x04kind\x18\x02 \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringStringChangeR\x04kind\x12W\n" +
	"\x0elayout_version\x18\x03 \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringUint32ChangeR\rlayoutVersion\x12[\n" +
	"\x0ecompact_fields\x18\x04 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\rcompactFields\x12H\n" +
	"\x04tabs\x18\x05 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\x04tabs\x12Q\n" +
	"\bsections\x18\x06 \x01(\v25.nexuscrm.runtime.v1.LayoutAuthoringSectionListChangeR\bsections\x12^\n" +
	"\rrelated_lists\x18\a \x01(\v29.nexuscrm.runtime.v1.LayoutAuthoringRelatedListListChangeR\frelatedLists\x12^\n" +
	"\rrecord_panels\x18\b \x01(\v29.nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListChangeR\frecordPanels\x12`\n" +
	"\x0eheader_actions\x18\t \x01(\v29.nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChangeR\rheaderActions\x12^\n" +
	"\rquick_actions\x18\n" +
	" \x01(\v29.nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChangeR\fquickActions\x12b\n" +
	"\rrecord_states\x18\v \x01(\v2=.nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListChangeR\frecordStates\x12j\n" +
	"\x16primary_header_actions\x18\f \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\x14primaryHeaderActions\"G\n" +
	"\x1cLayoutAuthoringCreateContext\x12'\n" +
	"\x0frequired_fields\x18\x01 \x03(\tR\x0erequiredFields*\xaf\x01\n" +
	"\x17LayoutAuthoringWaitMode\x12*\n" +
	"&LAYOUT_AUTHORING_WAIT_MODE_UNSPECIFIED\x10\x00\x120\n" +
	",LAYOUT_AUTHORING_WAIT_MODE_WAIT_FOR_TERMINAL\x10\x01\x126\n" +
	"2LAYOUT_AUTHORING_WAIT_MODE_RETURN_AFTER_ACCEPTANCE\x10\x02*\x83\x02\n" +
	"\x1bLayoutAuthoringCommandState\x12.\n" +
	"*LAYOUT_AUTHORING_COMMAND_STATE_UNSPECIFIED\x10\x00\x12+\n" +
	"'LAYOUT_AUTHORING_COMMAND_STATE_ACCEPTED\x10\x01\x12.\n" +
	"*LAYOUT_AUTHORING_COMMAND_STATE_IN_PROGRESS\x10\x02\x12,\n" +
	"(LAYOUT_AUTHORING_COMMAND_STATE_SUCCEEDED\x10\x03\x12)\n" +
	"%LAYOUT_AUTHORING_COMMAND_STATE_FAILED\x10\x04*\xc9\x02\n" +
	"%LayoutAuthoringCommandFailureCategory\x129\n" +
	"5LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_UNSPECIFIED\x10\x00\x12=\n" +
	"9LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_INVALID_REQUEST\x10\x01\x127\n" +
	"3LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_FORBIDDEN\x10\x02\x125\n" +
	"1LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_MISSING\x10\x03\x126\n" +
	"2LAYOUT_AUTHORING_COMMAND_FAILURE_CATEGORY_CONFLICT\x10\x04*\xc2\x01\n" +
	"\x19LayoutAuthoringChangeMode\x12,\n" +
	"(LAYOUT_AUTHORING_CHANGE_MODE_UNSPECIFIED\x10\x00\x12)\n" +
	"%LAYOUT_AUTHORING_CHANGE_MODE_PRESERVE\x10\x01\x12$\n" +
	" LAYOUT_AUTHORING_CHANGE_MODE_SET\x10\x02\x12&\n" +
	"\"LAYOUT_AUTHORING_CHANGE_MODE_CLEAR\x10\x032\xd6\x04\n" +
	"\x16LayoutAuthoringService\x12}\n" +
	"\x06Submit\x128.nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest\x1a9.nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitResponse\x12\x89\x01\n" +
	"\n" +
	"GetCommand\x12<.nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandRequest\x1a=.nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse\x12\x92\x01\n" +
	"\rReadWorkspace\x12?.nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceRequest\x1a@.nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse\x12\x9b\x01\n" +
	"\x10ReadStoredLayout\x12B.nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutRequest\x1aC.nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponseBKZIgithub.com/pingcap-inc/nexuscrm-contract/wire-go/gen/runtime/v1;runtimev1b\x06proto3"

var (
	file_runtime_v1_layout_authoring_proto_rawDescOnce sync.Once
	file_runtime_v1_layout_authoring_proto_rawDescData []byte
)

func file_runtime_v1_layout_authoring_proto_rawDescGZIP() []byte {
	file_runtime_v1_layout_authoring_proto_rawDescOnce.Do(func() {
		file_runtime_v1_layout_authoring_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_runtime_v1_layout_authoring_proto_rawDesc), len(file_runtime_v1_layout_authoring_proto_rawDesc)))
	})
	return file_runtime_v1_layout_authoring_proto_rawDescData
}

var file_runtime_v1_layout_authoring_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_runtime_v1_layout_authoring_proto_msgTypes = make([]protoimpl.MessageInfo, 67)
var file_runtime_v1_layout_authoring_proto_goTypes = []any{
	(LayoutAuthoringWaitMode)(0),                           // 0: nexuscrm.runtime.v1.LayoutAuthoringWaitMode
	(LayoutAuthoringCommandState)(0),                       // 1: nexuscrm.runtime.v1.LayoutAuthoringCommandState
	(LayoutAuthoringCommandFailureCategory)(0),             // 2: nexuscrm.runtime.v1.LayoutAuthoringCommandFailureCategory
	(LayoutAuthoringChangeMode)(0),                         // 3: nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	(*LayoutAuthoringCatalogViewRef)(nil),                  // 4: nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	(*LayoutAuthoringServiceSubmitRequest)(nil),            // 5: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest
	(*LayoutAuthoringCreateLayout)(nil),                    // 6: nexuscrm.runtime.v1.LayoutAuthoringCreateLayout
	(*LayoutAuthoringUpdateLayout)(nil),                    // 7: nexuscrm.runtime.v1.LayoutAuthoringUpdateLayout
	(*LayoutAuthoringCloneLayout)(nil),                     // 8: nexuscrm.runtime.v1.LayoutAuthoringCloneLayout
	(*LayoutAuthoringSetDefaultLayout)(nil),                // 9: nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayout
	(*LayoutAuthoringDeleteLayout)(nil),                    // 10: nexuscrm.runtime.v1.LayoutAuthoringDeleteLayout
	(*LayoutAuthoringRestoreLayout)(nil),                   // 11: nexuscrm.runtime.v1.LayoutAuthoringRestoreLayout
	(*LayoutAuthoringAssignmentSelectors)(nil),             // 12: nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectors
	(*LayoutAuthoringUpsertAssignment)(nil),                // 13: nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignment
	(*LayoutAuthoringDeleteAssignment)(nil),                // 14: nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignment
	(*LayoutAuthoringServiceGetCommandRequest)(nil),        // 15: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandRequest
	(*LayoutAuthoringServiceSubmitResponse)(nil),           // 16: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitResponse
	(*LayoutAuthoringServiceGetCommandResponse)(nil),       // 17: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse
	(*LayoutAuthoringCommandFailure)(nil),                  // 18: nexuscrm.runtime.v1.LayoutAuthoringCommandFailure
	(*LayoutAuthoringCreateLayoutResult)(nil),              // 19: nexuscrm.runtime.v1.LayoutAuthoringCreateLayoutResult
	(*LayoutAuthoringUpdateLayoutResult)(nil),              // 20: nexuscrm.runtime.v1.LayoutAuthoringUpdateLayoutResult
	(*LayoutAuthoringCloneLayoutResult)(nil),               // 21: nexuscrm.runtime.v1.LayoutAuthoringCloneLayoutResult
	(*LayoutAuthoringSetDefaultLayoutResult)(nil),          // 22: nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayoutResult
	(*LayoutAuthoringDeleteLayoutResult)(nil),              // 23: nexuscrm.runtime.v1.LayoutAuthoringDeleteLayoutResult
	(*LayoutAuthoringRestoreLayoutResult)(nil),             // 24: nexuscrm.runtime.v1.LayoutAuthoringRestoreLayoutResult
	(*LayoutAuthoringUpsertAssignmentResult)(nil),          // 25: nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignmentResult
	(*LayoutAuthoringDeleteAssignmentResult)(nil),          // 26: nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignmentResult
	(*LayoutAuthoringLayoutSnapshot)(nil),                  // 27: nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot
	(*LayoutAuthoringServiceReadWorkspaceRequest)(nil),     // 28: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceRequest
	(*LayoutAuthoringServiceReadWorkspaceResponse)(nil),    // 29: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse
	(*LayoutAuthoringServiceReadStoredLayoutRequest)(nil),  // 30: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutRequest
	(*LayoutAuthoringServiceReadStoredLayoutResponse)(nil), // 31: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse
	(*LayoutAuthoringLayoutSummary)(nil),                   // 32: nexuscrm.runtime.v1.LayoutAuthoringLayoutSummary
	(*LayoutAuthoringAssignmentSummary)(nil),               // 33: nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummary
	(*LayoutAuthoringLifecycleState)(nil),                  // 34: nexuscrm.runtime.v1.LayoutAuthoringLifecycleState
	(*LayoutAuthoringDocument)(nil),                        // 35: nexuscrm.runtime.v1.LayoutAuthoringDocument
	(*LayoutAuthoringSection)(nil),                         // 36: nexuscrm.runtime.v1.LayoutAuthoringSection
	(*LayoutAuthoringFieldLabel)(nil),                      // 37: nexuscrm.runtime.v1.LayoutAuthoringFieldLabel
	(*LayoutAuthoringFieldBehaviorGroup)(nil),              // 38: nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorGroup
	(*LayoutAuthoringFieldBehaviorList)(nil),               // 39: nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorList
	(*LayoutAuthoringFieldBehavior)(nil),                   // 40: nexuscrm.runtime.v1.LayoutAuthoringFieldBehavior
	(*LayoutAuthoringRelatedList)(nil),                     // 41: nexuscrm.runtime.v1.LayoutAuthoringRelatedList
	(*LayoutAuthoringPrefillMapping)(nil),                  // 42: nexuscrm.runtime.v1.LayoutAuthoringPrefillMapping
	(*LayoutAuthoringRecordPanel)(nil),                     // 43: nexuscrm.runtime.v1.LayoutAuthoringRecordPanel
	(*LayoutAuthoringActionPlacement)(nil),                 // 44: nexuscrm.runtime.v1.LayoutAuthoringActionPlacement
	(*LayoutAuthoringAction)(nil),                          // 45: nexuscrm.runtime.v1.LayoutAuthoringAction
	(*LayoutAuthoringRecordStateRule)(nil),                 // 46: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule
	(*LayoutAuthoringRecordStateBanner)(nil),               // 47: nexuscrm.runtime.v1.LayoutAuthoringRecordStateBanner
	(*LayoutAuthoringRecordStateLink)(nil),                 // 48: nexuscrm.runtime.v1.LayoutAuthoringRecordStateLink
	(*LayoutAuthoringRecordStateActionOverride)(nil),       // 49: nexuscrm.runtime.v1.LayoutAuthoringRecordStateActionOverride
	(*LayoutAuthoringRecordStateReadOnly)(nil),             // 50: nexuscrm.runtime.v1.LayoutAuthoringRecordStateReadOnly
	(*LayoutAuthoringNamedValue)(nil),                      // 51: nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	(*LayoutAuthoringValue)(nil),                           // 52: nexuscrm.runtime.v1.LayoutAuthoringValue
	(*LayoutAuthoringNullValue)(nil),                       // 53: nexuscrm.runtime.v1.LayoutAuthoringNullValue
	(*LayoutAuthoringValueList)(nil),                       // 54: nexuscrm.runtime.v1.LayoutAuthoringValueList
	(*LayoutAuthoringNamedValueList)(nil),                  // 55: nexuscrm.runtime.v1.LayoutAuthoringNamedValueList
	(*LayoutAuthoringStringList)(nil),                      // 56: nexuscrm.runtime.v1.LayoutAuthoringStringList
	(*LayoutAuthoringStringChange)(nil),                    // 57: nexuscrm.runtime.v1.LayoutAuthoringStringChange
	(*LayoutAuthoringUint32Change)(nil),                    // 58: nexuscrm.runtime.v1.LayoutAuthoringUint32Change
	(*LayoutAuthoringStringListChange)(nil),                // 59: nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	(*LayoutAuthoringSectionList)(nil),                     // 60: nexuscrm.runtime.v1.LayoutAuthoringSectionList
	(*LayoutAuthoringSectionListChange)(nil),               // 61: nexuscrm.runtime.v1.LayoutAuthoringSectionListChange
	(*LayoutAuthoringRelatedListList)(nil),                 // 62: nexuscrm.runtime.v1.LayoutAuthoringRelatedListList
	(*LayoutAuthoringRelatedListListChange)(nil),           // 63: nexuscrm.runtime.v1.LayoutAuthoringRelatedListListChange
	(*LayoutAuthoringRecordPanelList)(nil),                 // 64: nexuscrm.runtime.v1.LayoutAuthoringRecordPanelList
	(*LayoutAuthoringRecordPanelListChange)(nil),           // 65: nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListChange
	(*LayoutAuthoringActionPlacementChange)(nil),           // 66: nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChange
	(*LayoutAuthoringRecordStateRuleList)(nil),             // 67: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleList
	(*LayoutAuthoringRecordStateRuleListChange)(nil),       // 68: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListChange
	(*LayoutAuthoringDocumentChanges)(nil),                 // 69: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges
	(*LayoutAuthoringCreateContext)(nil),                   // 70: nexuscrm.runtime.v1.LayoutAuthoringCreateContext
	(*v1.ConsistencyReceipts)(nil),                         // 71: nexuscrm.common.v1.ConsistencyReceipts
}
var file_runtime_v1_layout_authoring_proto_depIdxs = []int32{
	0,   // 0: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.wait_mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringWaitMode
	6,   // 1: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.create:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCreateLayout
	7,   // 2: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.update:type_name -> nexuscrm.runtime.v1.LayoutAuthoringUpdateLayout
	8,   // 3: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.clone:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCloneLayout
	9,   // 4: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.set_default:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayout
	10,  // 5: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDeleteLayout
	11,  // 6: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.restore:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRestoreLayout
	13,  // 7: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.assignment_upsert:type_name -> nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignment
	14,  // 8: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest.assignment_delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignment
	35,  // 9: nexuscrm.runtime.v1.LayoutAuthoringCreateLayout.document:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocument
	59,  // 10: nexuscrm.runtime.v1.LayoutAuthoringCreateLayout.list_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	69,  // 11: nexuscrm.runtime.v1.LayoutAuthoringUpdateLayout.changes:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges
	59,  // 12: nexuscrm.runtime.v1.LayoutAuthoringUpdateLayout.list_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	12,  // 13: nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignment.selectors:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectors
	17,  // 14: nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitResponse.command:type_name -> nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse
	1,   // 15: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.state:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCommandState
	19,  // 16: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.create:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCreateLayoutResult
	20,  // 17: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.update:type_name -> nexuscrm.runtime.v1.LayoutAuthoringUpdateLayoutResult
	21,  // 18: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.clone:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCloneLayoutResult
	22,  // 19: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.set_default:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSetDefaultLayoutResult
	23,  // 20: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDeleteLayoutResult
	24,  // 21: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.restore:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRestoreLayoutResult
	25,  // 22: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.assignment_upsert:type_name -> nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignmentResult
	26,  // 23: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.assignment_delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDeleteAssignmentResult
	18,  // 24: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.failure:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCommandFailure
	4,   // 25: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.catalog_view_ref:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	71,  // 26: nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	2,   // 27: nexuscrm.runtime.v1.LayoutAuthoringCommandFailure.category:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCommandFailureCategory
	27,  // 28: nexuscrm.runtime.v1.LayoutAuthoringCreateLayoutResult.layout:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot
	27,  // 29: nexuscrm.runtime.v1.LayoutAuthoringUpdateLayoutResult.layout:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot
	27,  // 30: nexuscrm.runtime.v1.LayoutAuthoringCloneLayoutResult.layout:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot
	27,  // 31: nexuscrm.runtime.v1.LayoutAuthoringRestoreLayoutResult.layout:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot
	33,  // 32: nexuscrm.runtime.v1.LayoutAuthoringUpsertAssignmentResult.assignment:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummary
	35,  // 33: nexuscrm.runtime.v1.LayoutAuthoringLayoutSnapshot.document:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocument
	4,   // 34: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceRequest.view_ref:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	32,  // 35: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse.layouts:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLayoutSummary
	33,  // 36: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse.assignments:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummary
	4,   // 37: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse.view_ref:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	71,  // 38: nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	4,   // 39: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutRequest.view_ref:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	35,  // 40: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse.document:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocument
	34,  // 41: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse.lifecycle:type_name -> nexuscrm.runtime.v1.LayoutAuthoringLifecycleState
	4,   // 42: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse.view_ref:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCatalogViewRef
	71,  // 43: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	70,  // 44: nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse.create_context:type_name -> nexuscrm.runtime.v1.LayoutAuthoringCreateContext
	12,  // 45: nexuscrm.runtime.v1.LayoutAuthoringAssignmentSummary.selectors:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectors
	36,  // 46: nexuscrm.runtime.v1.LayoutAuthoringDocument.sections:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSection
	41,  // 47: nexuscrm.runtime.v1.LayoutAuthoringDocument.related_lists:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRelatedList
	43,  // 48: nexuscrm.runtime.v1.LayoutAuthoringDocument.record_panels:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordPanel
	44,  // 49: nexuscrm.runtime.v1.LayoutAuthoringDocument.header_actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringActionPlacement
	44,  // 50: nexuscrm.runtime.v1.LayoutAuthoringDocument.quick_actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringActionPlacement
	46,  // 51: nexuscrm.runtime.v1.LayoutAuthoringDocument.record_states:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule
	51,  // 52: nexuscrm.runtime.v1.LayoutAuthoringSection.component_configuration:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	37,  // 53: nexuscrm.runtime.v1.LayoutAuthoringSection.field_labels:type_name -> nexuscrm.runtime.v1.LayoutAuthoringFieldLabel
	38,  // 54: nexuscrm.runtime.v1.LayoutAuthoringSection.field_behaviors:type_name -> nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorGroup
	39,  // 55: nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorGroup.behaviors:type_name -> nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorList
	40,  // 56: nexuscrm.runtime.v1.LayoutAuthoringFieldBehaviorList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringFieldBehavior
	42,  // 57: nexuscrm.runtime.v1.LayoutAuthoringRelatedList.prefill_mappings:type_name -> nexuscrm.runtime.v1.LayoutAuthoringPrefillMapping
	51,  // 58: nexuscrm.runtime.v1.LayoutAuthoringRecordPanel.renderer_configuration:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	45,  // 59: nexuscrm.runtime.v1.LayoutAuthoringActionPlacement.actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAction
	51,  // 60: nexuscrm.runtime.v1.LayoutAuthoringAction.configuration:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	51,  // 61: nexuscrm.runtime.v1.LayoutAuthoringAction.extensions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	47,  // 62: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule.banner:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateBanner
	48,  // 63: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule.links:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateLink
	49,  // 64: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule.action_overrides:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateActionOverride
	50,  // 65: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule.read_only:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateReadOnly
	52,  // 66: nexuscrm.runtime.v1.LayoutAuthoringNamedValue.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringValue
	53,  // 67: nexuscrm.runtime.v1.LayoutAuthoringValue.null_value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNullValue
	54,  // 68: nexuscrm.runtime.v1.LayoutAuthoringValue.list_value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringValueList
	55,  // 69: nexuscrm.runtime.v1.LayoutAuthoringValue.object_value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValueList
	52,  // 70: nexuscrm.runtime.v1.LayoutAuthoringValueList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringValue
	51,  // 71: nexuscrm.runtime.v1.LayoutAuthoringNamedValueList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringNamedValue
	3,   // 72: nexuscrm.runtime.v1.LayoutAuthoringStringChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	3,   // 73: nexuscrm.runtime.v1.LayoutAuthoringUint32Change.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	3,   // 74: nexuscrm.runtime.v1.LayoutAuthoringStringListChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	56,  // 75: nexuscrm.runtime.v1.LayoutAuthoringStringListChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringList
	36,  // 76: nexuscrm.runtime.v1.LayoutAuthoringSectionList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSection
	3,   // 77: nexuscrm.runtime.v1.LayoutAuthoringSectionListChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	60,  // 78: nexuscrm.runtime.v1.LayoutAuthoringSectionListChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSectionList
	41,  // 79: nexuscrm.runtime.v1.LayoutAuthoringRelatedListList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRelatedList
	3,   // 80: nexuscrm.runtime.v1.LayoutAuthoringRelatedListListChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	62,  // 81: nexuscrm.runtime.v1.LayoutAuthoringRelatedListListChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRelatedListList
	43,  // 82: nexuscrm.runtime.v1.LayoutAuthoringRecordPanelList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordPanel
	3,   // 83: nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	64,  // 84: nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordPanelList
	3,   // 85: nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	44,  // 86: nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringActionPlacement
	46,  // 87: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleList.values:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateRule
	3,   // 88: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListChange.mode:type_name -> nexuscrm.runtime.v1.LayoutAuthoringChangeMode
	67,  // 89: nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListChange.value:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleList
	57,  // 90: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.name:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringChange
	57,  // 91: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.kind:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringChange
	58,  // 92: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.layout_version:type_name -> nexuscrm.runtime.v1.LayoutAuthoringUint32Change
	59,  // 93: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.compact_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	59,  // 94: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.tabs:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	61,  // 95: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.sections:type_name -> nexuscrm.runtime.v1.LayoutAuthoringSectionListChange
	63,  // 96: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.related_lists:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRelatedListListChange
	65,  // 97: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.record_panels:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordPanelListChange
	66,  // 98: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.header_actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChange
	66,  // 99: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.quick_actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringActionPlacementChange
	68,  // 100: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.record_states:type_name -> nexuscrm.runtime.v1.LayoutAuthoringRecordStateRuleListChange
	59,  // 101: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges.primary_header_actions:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	5,   // 102: nexuscrm.runtime.v1.LayoutAuthoringService.Submit:input_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitRequest
	15,  // 103: nexuscrm.runtime.v1.LayoutAuthoringService.GetCommand:input_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandRequest
	28,  // 104: nexuscrm.runtime.v1.LayoutAuthoringService.ReadWorkspace:input_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceRequest
	30,  // 105: nexuscrm.runtime.v1.LayoutAuthoringService.ReadStoredLayout:input_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutRequest
	16,  // 106: nexuscrm.runtime.v1.LayoutAuthoringService.Submit:output_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceSubmitResponse
	17,  // 107: nexuscrm.runtime.v1.LayoutAuthoringService.GetCommand:output_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceGetCommandResponse
	29,  // 108: nexuscrm.runtime.v1.LayoutAuthoringService.ReadWorkspace:output_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceReadWorkspaceResponse
	31,  // 109: nexuscrm.runtime.v1.LayoutAuthoringService.ReadStoredLayout:output_type -> nexuscrm.runtime.v1.LayoutAuthoringServiceReadStoredLayoutResponse
	106, // [106:110] is the sub-list for method output_type
	102, // [102:106] is the sub-list for method input_type
	102, // [102:102] is the sub-list for extension type_name
	102, // [102:102] is the sub-list for extension extendee
	0,   // [0:102] is the sub-list for field type_name
}

func init() { file_runtime_v1_layout_authoring_proto_init() }
func file_runtime_v1_layout_authoring_proto_init() {
	if File_runtime_v1_layout_authoring_proto != nil {
		return
	}
	file_runtime_v1_layout_authoring_proto_msgTypes[1].OneofWrappers = []any{
		(*LayoutAuthoringServiceSubmitRequest_Create)(nil),
		(*LayoutAuthoringServiceSubmitRequest_Update)(nil),
		(*LayoutAuthoringServiceSubmitRequest_Clone)(nil),
		(*LayoutAuthoringServiceSubmitRequest_SetDefault)(nil),
		(*LayoutAuthoringServiceSubmitRequest_Delete)(nil),
		(*LayoutAuthoringServiceSubmitRequest_Restore)(nil),
		(*LayoutAuthoringServiceSubmitRequest_AssignmentUpsert)(nil),
		(*LayoutAuthoringServiceSubmitRequest_AssignmentDelete)(nil),
	}
	file_runtime_v1_layout_authoring_proto_msgTypes[2].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[8].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[13].OneofWrappers = []any{
		(*LayoutAuthoringServiceGetCommandResponse_Create)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_Update)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_Clone)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_SetDefault)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_Delete)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_Restore)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_AssignmentUpsert)(nil),
		(*LayoutAuthoringServiceGetCommandResponse_AssignmentDelete)(nil),
	}
	file_runtime_v1_layout_authoring_proto_msgTypes[29].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[32].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[41].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[48].OneofWrappers = []any{
		(*LayoutAuthoringValue_NullValue)(nil),
		(*LayoutAuthoringValue_BooleanValue)(nil),
		(*LayoutAuthoringValue_StringValue)(nil),
		(*LayoutAuthoringValue_DecimalValue)(nil),
		(*LayoutAuthoringValue_ListValue)(nil),
		(*LayoutAuthoringValue_ObjectValue)(nil),
	}
	file_runtime_v1_layout_authoring_proto_msgTypes[53].OneofWrappers = []any{}
	file_runtime_v1_layout_authoring_proto_msgTypes[54].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_runtime_v1_layout_authoring_proto_rawDesc), len(file_runtime_v1_layout_authoring_proto_rawDesc)),
			NumEnums:      4,
			NumMessages:   67,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_runtime_v1_layout_authoring_proto_goTypes,
		DependencyIndexes: file_runtime_v1_layout_authoring_proto_depIdxs,
		EnumInfos:         file_runtime_v1_layout_authoring_proto_enumTypes,
		MessageInfos:      file_runtime_v1_layout_authoring_proto_msgTypes,
	}.Build()
	File_runtime_v1_layout_authoring_proto = out.File
	file_runtime_v1_layout_authoring_proto_goTypes = nil
	file_runtime_v1_layout_authoring_proto_depIdxs = nil
}
