// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        (unknown)
// source: runtime/v1/layout_authoring_v2.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 LayoutAuthoringV2ServiceReadWorkspaceRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ObjectId      string                 `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceReadWorkspaceRequest) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceReadWorkspaceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceReadWorkspaceRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceReadWorkspaceRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{0}
}

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

type LayoutAuthoringV2ServiceReadWorkspaceResponse struct {
	state          protoimpl.MessageState    `protogen:"open.v1"`
	ObjectId       string                    `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	LayoutRevision string                    `protobuf:"bytes,2,opt,name=layout_revision,json=layoutRevision,proto3" json:"layout_revision,omitempty"`
	Layouts        []*StoredLayoutSummary    `protobuf:"bytes,3,rep,name=layouts,proto3" json:"layouts,omitempty"`
	Assignments    []*StoredLayoutAssignment `protobuf:"bytes,4,rep,name=assignments,proto3" json:"assignments,omitempty"`
	Receipts       *v1.ConsistencyReceipts   `protobuf:"bytes,5,opt,name=receipts,proto3" json:"receipts,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceReadWorkspaceResponse) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceReadWorkspaceResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceReadWorkspaceResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceReadWorkspaceResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{1}
}

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

func (x *LayoutAuthoringV2ServiceReadWorkspaceResponse) GetLayoutRevision() string {
	if x != nil {
		return x.LayoutRevision
	}
	return ""
}

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

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

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

type LayoutAuthoringV2ServiceReadStoredLayoutRequest 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceReadStoredLayoutRequest) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceReadStoredLayoutRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceReadStoredLayoutRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceReadStoredLayoutRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{2}
}

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

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

type LayoutAuthoringV2ServiceReadStoredLayoutResponse 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"`
	LayoutRevision       string                     `protobuf:"bytes,3,opt,name=layout_revision,json=layoutRevision,proto3" json:"layout_revision,omitempty"`
	Document             *LayoutAuthoringDocument   `protobuf:"bytes,4,opt,name=document,proto3" json:"document,omitempty"`
	Receipts             *v1.ConsistencyReceipts    `protobuf:"bytes,5,opt,name=receipts,proto3" json:"receipts,omitempty"`
	OrderedListFields    *LayoutAuthoringStringList `protobuf:"bytes,6,opt,name=ordered_list_fields,json=orderedListFields,proto3" json:"ordered_list_fields,omitempty"`
	RequiredCreateFields *LayoutAuthoringStringList `protobuf:"bytes,7,opt,name=required_create_fields,json=requiredCreateFields,proto3" json:"required_create_fields,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceReadStoredLayoutResponse) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceReadStoredLayoutResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceReadStoredLayoutResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceReadStoredLayoutResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{3}
}

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

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

func (x *LayoutAuthoringV2ServiceReadStoredLayoutResponse) GetLayoutRevision() string {
	if x != nil {
		return x.LayoutRevision
	}
	return ""
}

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

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

func (x *LayoutAuthoringV2ServiceReadStoredLayoutResponse) GetOrderedListFields() *LayoutAuthoringStringList {
	if x != nil {
		return x.OrderedListFields
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceReadStoredLayoutResponse) GetRequiredCreateFields() *LayoutAuthoringStringList {
	if x != nil {
		return x.RequiredCreateFields
	}
	return nil
}

type LayoutAuthoringV2ServiceMutateRequest struct {
	state                  protoimpl.MessageState                         `protogen:"open.v1"`
	ObjectId               string                                         `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	ExpectedLayoutRevision string                                         `protobuf:"bytes,2,opt,name=expected_layout_revision,json=expectedLayoutRevision,proto3" json:"expected_layout_revision,omitempty"`
	HistoryRelatedLists    []*LayoutAuthoringHistoryRelatedListProjection `protobuf:"bytes,3,rep,name=history_related_lists,json=historyRelatedLists,proto3" json:"history_related_lists,omitempty"`
	// Types that are valid to be assigned to Operation:
	//
	//	*LayoutAuthoringV2ServiceMutateRequest_Create
	//	*LayoutAuthoringV2ServiceMutateRequest_Update
	//	*LayoutAuthoringV2ServiceMutateRequest_Clone
	//	*LayoutAuthoringV2ServiceMutateRequest_SetDefault
	//	*LayoutAuthoringV2ServiceMutateRequest_Delete
	//	*LayoutAuthoringV2ServiceMutateRequest_Restore
	//	*LayoutAuthoringV2ServiceMutateRequest_AssignmentUpsert
	//	*LayoutAuthoringV2ServiceMutateRequest_AssignmentDelete
	Operation     isLayoutAuthoringV2ServiceMutateRequest_Operation `protobuf_oneof:"operation"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceMutateRequest) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceMutateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceMutateRequest.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceMutateRequest) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{4}
}

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

func (x *LayoutAuthoringV2ServiceMutateRequest) GetExpectedLayoutRevision() string {
	if x != nil {
		return x.ExpectedLayoutRevision
	}
	return ""
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetHistoryRelatedLists() []*LayoutAuthoringHistoryRelatedListProjection {
	if x != nil {
		return x.HistoryRelatedLists
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetOperation() isLayoutAuthoringV2ServiceMutateRequest_Operation {
	if x != nil {
		return x.Operation
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetCreate() *LayoutAuthoringV2Create {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_Create); ok {
			return x.Create
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetUpdate() *LayoutAuthoringV2Update {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_Update); ok {
			return x.Update
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetClone() *LayoutAuthoringV2Clone {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_Clone); ok {
			return x.Clone
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetSetDefault() *LayoutAuthoringV2SetDefault {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_SetDefault); ok {
			return x.SetDefault
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetDelete() *LayoutAuthoringV2Delete {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_Delete); ok {
			return x.Delete
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetRestore() *LayoutAuthoringV2Restore {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_Restore); ok {
			return x.Restore
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetAssignmentUpsert() *LayoutAuthoringV2UpsertAssignment {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_AssignmentUpsert); ok {
			return x.AssignmentUpsert
		}
	}
	return nil
}

func (x *LayoutAuthoringV2ServiceMutateRequest) GetAssignmentDelete() *LayoutAuthoringV2DeleteAssignment {
	if x != nil {
		if x, ok := x.Operation.(*LayoutAuthoringV2ServiceMutateRequest_AssignmentDelete); ok {
			return x.AssignmentDelete
		}
	}
	return nil
}

type isLayoutAuthoringV2ServiceMutateRequest_Operation interface {
	isLayoutAuthoringV2ServiceMutateRequest_Operation()
}

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

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

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

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

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

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

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

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

func (*LayoutAuthoringV2ServiceMutateRequest_Create) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_Update) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_Clone) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_SetDefault) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_Delete) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_Restore) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_AssignmentUpsert) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

func (*LayoutAuthoringV2ServiceMutateRequest_AssignmentDelete) isLayoutAuthoringV2ServiceMutateRequest_Operation() {
}

type LayoutAuthoringV2Create 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2Create) ProtoMessage() {}

func (x *LayoutAuthoringV2Create) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2Create.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2Create) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{5}
}

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

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

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

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

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

func (*LayoutAuthoringV2Update) ProtoMessage() {}

func (x *LayoutAuthoringV2Update) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2Update.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2Update) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{6}
}

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

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

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

type LayoutAuthoringV2Clone 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"`
	TargetLayoutId string                 `protobuf:"bytes,2,opt,name=target_layout_id,json=targetLayoutId,proto3" json:"target_layout_id,omitempty"`
	TargetName     string                 `protobuf:"bytes,3,opt,name=target_name,json=targetName,proto3" json:"target_name,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2Clone) ProtoMessage() {}

func (x *LayoutAuthoringV2Clone) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2Clone.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2Clone) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{7}
}

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

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

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

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

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

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

func (*LayoutAuthoringV2SetDefault) ProtoMessage() {}

func (x *LayoutAuthoringV2SetDefault) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2SetDefault.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2SetDefault) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{8}
}

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

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

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

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

func (*LayoutAuthoringV2Delete) ProtoMessage() {}

func (x *LayoutAuthoringV2Delete) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2Delete.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2Delete) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{9}
}

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

type LayoutAuthoringV2Restore 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"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2Restore) ProtoMessage() {}

func (x *LayoutAuthoringV2Restore) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2Restore.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2Restore) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{10}
}

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

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

type LayoutAuthoringV2UpsertAssignment struct {
	state         protoimpl.MessageState              `protogen:"open.v1"`
	LayoutId      string                              `protobuf:"bytes,1,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"`
	Selectors     *LayoutAuthoringAssignmentSelectors `protobuf:"bytes,2,opt,name=selectors,proto3" json:"selectors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2UpsertAssignment) ProtoMessage() {}

func (x *LayoutAuthoringV2UpsertAssignment) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2UpsertAssignment.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2UpsertAssignment) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{11}
}

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

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

type LayoutAuthoringV2DeleteAssignment struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	AssignmentId  string                 `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2DeleteAssignment) ProtoMessage() {}

func (x *LayoutAuthoringV2DeleteAssignment) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2DeleteAssignment.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2DeleteAssignment) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{12}
}

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

type LayoutAuthoringV2ServiceMutateResponse struct {
	state          protoimpl.MessageState  `protogen:"open.v1"`
	Changed        bool                    `protobuf:"varint,1,opt,name=changed,proto3" json:"changed,omitempty"`
	LayoutRevision string                  `protobuf:"bytes,2,opt,name=layout_revision,json=layoutRevision,proto3" json:"layout_revision,omitempty"`
	LayoutId       *string                 `protobuf:"bytes,3,opt,name=layout_id,json=layoutId,proto3,oneof" json:"layout_id,omitempty"`
	AssignmentId   *string                 `protobuf:"bytes,4,opt,name=assignment_id,json=assignmentId,proto3,oneof" json:"assignment_id,omitempty"`
	Receipts       *v1.ConsistencyReceipts `protobuf:"bytes,5,opt,name=receipts,proto3" json:"receipts,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringV2ServiceMutateResponse) ProtoMessage() {}

func (x *LayoutAuthoringV2ServiceMutateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringV2ServiceMutateResponse.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringV2ServiceMutateResponse) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{13}
}

func (x *LayoutAuthoringV2ServiceMutateResponse) GetChanged() bool {
	if x != nil {
		return x.Changed
	}
	return false
}

func (x *LayoutAuthoringV2ServiceMutateResponse) GetLayoutRevision() string {
	if x != nil {
		return x.LayoutRevision
	}
	return ""
}

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

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

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

// Application aliases for the closed record-history result of the root object.
type LayoutAuthoringHistoryRelatedListProjection struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ObjectId      string                 `protobuf:"bytes,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	Columns       map[string]string      `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LayoutAuthoringHistoryRelatedListProjection) ProtoMessage() {}

func (x *LayoutAuthoringHistoryRelatedListProjection) ProtoReflect() protoreflect.Message {
	mi := &file_runtime_v1_layout_authoring_v2_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 LayoutAuthoringHistoryRelatedListProjection.ProtoReflect.Descriptor instead.
func (*LayoutAuthoringHistoryRelatedListProjection) Descriptor() ([]byte, []int) {
	return file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP(), []int{14}
}

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

func (x *LayoutAuthoringHistoryRelatedListProjection) GetColumns() map[string]string {
	if x != nil {
		return x.Columns
	}
	return nil
}

var File_runtime_v1_layout_authoring_v2_proto protoreflect.FileDescriptor

const file_runtime_v1_layout_authoring_v2_proto_rawDesc = "" +
	"\n" +
	"$runtime/v1/layout_authoring_v2.proto\x12\x13nexuscrm.runtime.v1\x1a\x16common/v1/common.proto\x1a!runtime/v1/layout_authoring.proto\x1a$runtime/v1/metadata_admin_read.proto\"Q\n" +
	",LayoutAuthoringV2ServiceReadWorkspaceRequest\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectIdJ\x04\b\x02\x10\x03\"\xcd\x02\n" +
	"-LayoutAuthoringV2ServiceReadWorkspaceResponse\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12'\n" +
	"\x0flayout_revision\x18\x02 \x01(\tR\x0elayoutRevision\x12B\n" +
	"\alayouts\x18\x03 \x03(\v2(.nexuscrm.runtime.v1.StoredLayoutSummaryR\alayouts\x12M\n" +
	"\vassignments\x18\x04 \x03(\v2+.nexuscrm.runtime.v1.StoredLayoutAssignmentR\vassignments\x12C\n" +
	"\breceipts\x18\x05 \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceipts\"q\n" +
	"/LayoutAuthoringV2ServiceReadStoredLayoutRequest\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12\x1b\n" +
	"\tlayout_id\x18\x02 \x01(\tR\blayoutIdJ\x04\b\x03\x10\x04\"\xea\x03\n" +
	"0LayoutAuthoringV2ServiceReadStoredLayoutResponse\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12\x1b\n" +
	"\tobject_id\x18\x02 \x01(\tR\bobjectId\x12'\n" +
	"\x0flayout_revision\x18\x03 \x01(\tR\x0elayoutRevision\x12H\n" +
	"\bdocument\x18\x04 \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringDocumentR\bdocument\x12C\n" +
	"\breceipts\x18\x05 \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceipts\x12^\n" +
	"\x13ordered_list_fields\x18\x06 \x01(\v2..nexuscrm.runtime.v1.LayoutAuthoringStringListR\x11orderedListFields\x12d\n" +
	"\x16required_create_fields\x18\a \x01(\v2..nexuscrm.runtime.v1.LayoutAuthoringStringListR\x14requiredCreateFields\"\x8c\a\n" +
	"%LayoutAuthoringV2ServiceMutateRequest\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x128\n" +
	"\x18expected_layout_revision\x18\x02 \x01(\tR\x16expectedLayoutRevision\x12t\n" +
	"\x15history_related_lists\x18\x03 \x03(\v2@.nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjectionR\x13historyRelatedLists\x12F\n" +
	"\x06create\x18\n" +
	" \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringV2CreateH\x00R\x06create\x12F\n" +
	"\x06update\x18\v \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringV2UpdateH\x00R\x06update\x12C\n" +
	"\x05clone\x18\f \x01(\v2+.nexuscrm.runtime.v1.LayoutAuthoringV2CloneH\x00R\x05clone\x12S\n" +
	"\vset_default\x18\r \x01(\v20.nexuscrm.runtime.v1.LayoutAuthoringV2SetDefaultH\x00R\n" +
	"setDefault\x12F\n" +
	"\x06delete\x18\x0e \x01(\v2,.nexuscrm.runtime.v1.LayoutAuthoringV2DeleteH\x00R\x06delete\x12I\n" +
	"\arestore\x18\x0f \x01(\v2-.nexuscrm.runtime.v1.LayoutAuthoringV2RestoreH\x00R\arestore\x12e\n" +
	"\x11assignment_upsert\x18\x10 \x01(\v26.nexuscrm.runtime.v1.LayoutAuthoringV2UpsertAssignmentH\x00R\x10assignmentUpsert\x12e\n" +
	"\x11assignment_delete\x18\x11 \x01(\v26.nexuscrm.runtime.v1.LayoutAuthoringV2DeleteAssignmentH\x00R\x10assignmentDeleteB\v\n" +
	"\toperation\"\xba\x01\n" +
	"\x17LayoutAuthoringV2Create\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\"\xdc\x01\n" +
	"\x17LayoutAuthoringV2Update\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12M\n" +
	"\achanges\x18\x02 \x01(\v23.nexuscrm.runtime.v1.LayoutAuthoringDocumentChangesR\achanges\x12U\n" +
	"\vlist_fields\x18\x03 \x01(\v24.nexuscrm.runtime.v1.LayoutAuthoringStringListChangeR\n" +
	"listFields\"\x8d\x01\n" +
	"\x16LayoutAuthoringV2Clone\x12(\n" +
	"\x10source_layout_id\x18\x01 \x01(\tR\x0esourceLayoutId\x12(\n" +
	"\x10target_layout_id\x18\x02 \x01(\tR\x0etargetLayoutId\x12\x1f\n" +
	"\vtarget_name\x18\x03 \x01(\tR\n" +
	"targetName\":\n" +
	"\x1bLayoutAuthoringV2SetDefault\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\"6\n" +
	"\x17LayoutAuthoringV2Delete\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\"`\n" +
	"\x18LayoutAuthoringV2Restore\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12'\n" +
	"\x0fhistory_version\x18\x02 \x01(\rR\x0ehistoryVersion\"\x97\x01\n" +
	"!LayoutAuthoringV2UpsertAssignment\x12\x1b\n" +
	"\tlayout_id\x18\x01 \x01(\tR\blayoutId\x12U\n" +
	"\tselectors\x18\x02 \x01(\v27.nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectorsR\tselectors\"H\n" +
	"!LayoutAuthoringV2DeleteAssignment\x12#\n" +
	"\rassignment_id\x18\x01 \x01(\tR\fassignmentId\"\x9c\x02\n" +
	"&LayoutAuthoringV2ServiceMutateResponse\x12\x18\n" +
	"\achanged\x18\x01 \x01(\bR\achanged\x12'\n" +
	"\x0flayout_revision\x18\x02 \x01(\tR\x0elayoutRevision\x12 \n" +
	"\tlayout_id\x18\x03 \x01(\tH\x00R\blayoutId\x88\x01\x01\x12(\n" +
	"\rassignment_id\x18\x04 \x01(\tH\x01R\fassignmentId\x88\x01\x01\x12C\n" +
	"\breceipts\x18\x05 \x01(\v2'.nexuscrm.common.v1.ConsistencyReceiptsR\breceiptsB\f\n" +
	"\n" +
	"_layout_idB\x10\n" +
	"\x0e_assignment_id\"\xef\x01\n" +
	"+LayoutAuthoringHistoryRelatedListProjection\x12\x1b\n" +
	"\tobject_id\x18\x01 \x01(\tR\bobjectId\x12g\n" +
	"\acolumns\x18\x02 \x03(\v2M.nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection.ColumnsEntryR\acolumns\x1a:\n" +
	"\fColumnsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x012\xd9\x03\n" +
	"\x18LayoutAuthoringV2Service\x12\x96\x01\n" +
	"\rReadWorkspace\x12A.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceRequest\x1aB.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse\x12\x9f\x01\n" +
	"\x10ReadStoredLayout\x12D.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutRequest\x1aE.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse\x12\x81\x01\n" +
	"\x06Mutate\x12:.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest\x1a;.nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateResponseBKZIgithub.com/pingcap-inc/nexuscrm-contract/wire-go/gen/runtime/v1;runtimev1b\x06proto3"

var (
	file_runtime_v1_layout_authoring_v2_proto_rawDescOnce sync.Once
	file_runtime_v1_layout_authoring_v2_proto_rawDescData []byte
)

func file_runtime_v1_layout_authoring_v2_proto_rawDescGZIP() []byte {
	file_runtime_v1_layout_authoring_v2_proto_rawDescOnce.Do(func() {
		file_runtime_v1_layout_authoring_v2_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_runtime_v1_layout_authoring_v2_proto_rawDesc), len(file_runtime_v1_layout_authoring_v2_proto_rawDesc)))
	})
	return file_runtime_v1_layout_authoring_v2_proto_rawDescData
}

var file_runtime_v1_layout_authoring_v2_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
var file_runtime_v1_layout_authoring_v2_proto_goTypes = []any{
	(*LayoutAuthoringV2ServiceReadWorkspaceRequest)(nil),     // 0: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceRequest
	(*LayoutAuthoringV2ServiceReadWorkspaceResponse)(nil),    // 1: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse
	(*LayoutAuthoringV2ServiceReadStoredLayoutRequest)(nil),  // 2: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutRequest
	(*LayoutAuthoringV2ServiceReadStoredLayoutResponse)(nil), // 3: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse
	(*LayoutAuthoringV2ServiceMutateRequest)(nil),            // 4: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest
	(*LayoutAuthoringV2Create)(nil),                          // 5: nexuscrm.runtime.v1.LayoutAuthoringV2Create
	(*LayoutAuthoringV2Update)(nil),                          // 6: nexuscrm.runtime.v1.LayoutAuthoringV2Update
	(*LayoutAuthoringV2Clone)(nil),                           // 7: nexuscrm.runtime.v1.LayoutAuthoringV2Clone
	(*LayoutAuthoringV2SetDefault)(nil),                      // 8: nexuscrm.runtime.v1.LayoutAuthoringV2SetDefault
	(*LayoutAuthoringV2Delete)(nil),                          // 9: nexuscrm.runtime.v1.LayoutAuthoringV2Delete
	(*LayoutAuthoringV2Restore)(nil),                         // 10: nexuscrm.runtime.v1.LayoutAuthoringV2Restore
	(*LayoutAuthoringV2UpsertAssignment)(nil),                // 11: nexuscrm.runtime.v1.LayoutAuthoringV2UpsertAssignment
	(*LayoutAuthoringV2DeleteAssignment)(nil),                // 12: nexuscrm.runtime.v1.LayoutAuthoringV2DeleteAssignment
	(*LayoutAuthoringV2ServiceMutateResponse)(nil),           // 13: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateResponse
	(*LayoutAuthoringHistoryRelatedListProjection)(nil),      // 14: nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection
	nil,                                        // 15: nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection.ColumnsEntry
	(*StoredLayoutSummary)(nil),                // 16: nexuscrm.runtime.v1.StoredLayoutSummary
	(*StoredLayoutAssignment)(nil),             // 17: nexuscrm.runtime.v1.StoredLayoutAssignment
	(*v1.ConsistencyReceipts)(nil),             // 18: nexuscrm.common.v1.ConsistencyReceipts
	(*LayoutAuthoringDocument)(nil),            // 19: nexuscrm.runtime.v1.LayoutAuthoringDocument
	(*LayoutAuthoringStringList)(nil),          // 20: nexuscrm.runtime.v1.LayoutAuthoringStringList
	(*LayoutAuthoringStringListChange)(nil),    // 21: nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	(*LayoutAuthoringDocumentChanges)(nil),     // 22: nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges
	(*LayoutAuthoringAssignmentSelectors)(nil), // 23: nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectors
}
var file_runtime_v1_layout_authoring_v2_proto_depIdxs = []int32{
	16, // 0: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse.layouts:type_name -> nexuscrm.runtime.v1.StoredLayoutSummary
	17, // 1: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse.assignments:type_name -> nexuscrm.runtime.v1.StoredLayoutAssignment
	18, // 2: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	19, // 3: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse.document:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocument
	18, // 4: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	20, // 5: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse.ordered_list_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringList
	20, // 6: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse.required_create_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringList
	14, // 7: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.history_related_lists:type_name -> nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection
	5,  // 8: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.create:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2Create
	6,  // 9: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.update:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2Update
	7,  // 10: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.clone:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2Clone
	8,  // 11: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.set_default:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2SetDefault
	9,  // 12: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2Delete
	10, // 13: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.restore:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2Restore
	11, // 14: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.assignment_upsert:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2UpsertAssignment
	12, // 15: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest.assignment_delete:type_name -> nexuscrm.runtime.v1.LayoutAuthoringV2DeleteAssignment
	19, // 16: nexuscrm.runtime.v1.LayoutAuthoringV2Create.document:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocument
	21, // 17: nexuscrm.runtime.v1.LayoutAuthoringV2Create.list_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	22, // 18: nexuscrm.runtime.v1.LayoutAuthoringV2Update.changes:type_name -> nexuscrm.runtime.v1.LayoutAuthoringDocumentChanges
	21, // 19: nexuscrm.runtime.v1.LayoutAuthoringV2Update.list_fields:type_name -> nexuscrm.runtime.v1.LayoutAuthoringStringListChange
	23, // 20: nexuscrm.runtime.v1.LayoutAuthoringV2UpsertAssignment.selectors:type_name -> nexuscrm.runtime.v1.LayoutAuthoringAssignmentSelectors
	18, // 21: nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateResponse.receipts:type_name -> nexuscrm.common.v1.ConsistencyReceipts
	15, // 22: nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection.columns:type_name -> nexuscrm.runtime.v1.LayoutAuthoringHistoryRelatedListProjection.ColumnsEntry
	0,  // 23: nexuscrm.runtime.v1.LayoutAuthoringV2Service.ReadWorkspace:input_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceRequest
	2,  // 24: nexuscrm.runtime.v1.LayoutAuthoringV2Service.ReadStoredLayout:input_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutRequest
	4,  // 25: nexuscrm.runtime.v1.LayoutAuthoringV2Service.Mutate:input_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateRequest
	1,  // 26: nexuscrm.runtime.v1.LayoutAuthoringV2Service.ReadWorkspace:output_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadWorkspaceResponse
	3,  // 27: nexuscrm.runtime.v1.LayoutAuthoringV2Service.ReadStoredLayout:output_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceReadStoredLayoutResponse
	13, // 28: nexuscrm.runtime.v1.LayoutAuthoringV2Service.Mutate:output_type -> nexuscrm.runtime.v1.LayoutAuthoringV2ServiceMutateResponse
	26, // [26:29] is the sub-list for method output_type
	23, // [23:26] is the sub-list for method input_type
	23, // [23:23] is the sub-list for extension type_name
	23, // [23:23] is the sub-list for extension extendee
	0,  // [0:23] is the sub-list for field type_name
}

func init() { file_runtime_v1_layout_authoring_v2_proto_init() }
func file_runtime_v1_layout_authoring_v2_proto_init() {
	if File_runtime_v1_layout_authoring_v2_proto != nil {
		return
	}
	file_runtime_v1_layout_authoring_proto_init()
	file_runtime_v1_metadata_admin_read_proto_init()
	file_runtime_v1_layout_authoring_v2_proto_msgTypes[4].OneofWrappers = []any{
		(*LayoutAuthoringV2ServiceMutateRequest_Create)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_Update)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_Clone)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_SetDefault)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_Delete)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_Restore)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_AssignmentUpsert)(nil),
		(*LayoutAuthoringV2ServiceMutateRequest_AssignmentDelete)(nil),
	}
	file_runtime_v1_layout_authoring_v2_proto_msgTypes[13].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_v2_proto_rawDesc), len(file_runtime_v1_layout_authoring_v2_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   16,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_runtime_v1_layout_authoring_v2_proto_goTypes,
		DependencyIndexes: file_runtime_v1_layout_authoring_v2_proto_depIdxs,
		MessageInfos:      file_runtime_v1_layout_authoring_v2_proto_msgTypes,
	}.Build()
	File_runtime_v1_layout_authoring_v2_proto = out.File
	file_runtime_v1_layout_authoring_v2_proto_goTypes = nil
	file_runtime_v1_layout_authoring_v2_proto_depIdxs = nil
}
