// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v3.21.12
// source: yandex/cloud/organizationmanager/v1/idp/synchronization_session_service.proto

package idp

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	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)
)

// Result of opening a synchronization session.
type OpenSessionResult int32

const (
	// The result is not specified.
	OpenSessionResult_OPEN_SESSION_RESULT_UNSPECIFIED OpenSessionResult = 0
	// Session opened successfully.
	OpenSessionResult_SUCCESS OpenSessionResult = 1
	// A session already exists.
	OpenSessionResult_OPENED_SESSION_EXISTS OpenSessionResult = 2
	// Too early to open a new session.
	OpenSessionResult_TOO_EARLY OpenSessionResult = 3
)

// Enum value maps for OpenSessionResult.
var (
	OpenSessionResult_name = map[int32]string{
		0: "OPEN_SESSION_RESULT_UNSPECIFIED",
		1: "SUCCESS",
		2: "OPENED_SESSION_EXISTS",
		3: "TOO_EARLY",
	}
	OpenSessionResult_value = map[string]int32{
		"OPEN_SESSION_RESULT_UNSPECIFIED": 0,
		"SUCCESS":                         1,
		"OPENED_SESSION_EXISTS":           2,
		"TOO_EARLY":                       3,
	}
)

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

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

func (OpenSessionResult) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[0].Descriptor()
}

func (OpenSessionResult) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[0]
}

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

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

// Type of change during synchronization.
type ChangeType int32

const (
	// The change type is not specified.
	ChangeType_CHANGE_TYPE_UNSPECIFIED ChangeType = 0
	// Create operation.
	ChangeType_CREATE ChangeType = 1
	// Update operation.
	ChangeType_UPDATE ChangeType = 2
	// Delete operation.
	ChangeType_DELETE ChangeType = 3
	// Activate operation.
	ChangeType_ACTIVATE ChangeType = 4
	// Deactivate operation.
	ChangeType_DEACTIVATE ChangeType = 5
	// Password hash update operation.
	ChangeType_PASSWORD_HASH_UPDATE ChangeType = 6
)

// Enum value maps for ChangeType.
var (
	ChangeType_name = map[int32]string{
		0: "CHANGE_TYPE_UNSPECIFIED",
		1: "CREATE",
		2: "UPDATE",
		3: "DELETE",
		4: "ACTIVATE",
		5: "DEACTIVATE",
		6: "PASSWORD_HASH_UPDATE",
	}
	ChangeType_value = map[string]int32{
		"CHANGE_TYPE_UNSPECIFIED": 0,
		"CREATE":                  1,
		"UPDATE":                  2,
		"DELETE":                  3,
		"ACTIVATE":                4,
		"DEACTIVATE":              5,
		"PASSWORD_HASH_UPDATE":    6,
	}
)

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

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

func (ChangeType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[1].Descriptor()
}

func (ChangeType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[1]
}

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

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

// Type of object related to synchronization.
type RelatedObjectType int32

const (
	// The object type is not specified.
	RelatedObjectType_RELATED_OBJECT_TYPE_UNSPECIFIED RelatedObjectType = 0
	// User object.
	RelatedObjectType_USER RelatedObjectType = 1
	// Group object.
	RelatedObjectType_GROUP RelatedObjectType = 2
	// Membership object.
	RelatedObjectType_MEMBERSHIP RelatedObjectType = 3
)

// Enum value maps for RelatedObjectType.
var (
	RelatedObjectType_name = map[int32]string{
		0: "RELATED_OBJECT_TYPE_UNSPECIFIED",
		1: "USER",
		2: "GROUP",
		3: "MEMBERSHIP",
	}
	RelatedObjectType_value = map[string]int32{
		"RELATED_OBJECT_TYPE_UNSPECIFIED": 0,
		"USER":                            1,
		"GROUP":                           2,
		"MEMBERSHIP":                      3,
	}
)

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

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

func (RelatedObjectType) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[2].Descriptor()
}

func (RelatedObjectType) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[2]
}

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

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

// Synchronization mode.
type SyncMode int32

const (
	// The sync mode is not specified.
	SyncMode_SYNC_MODE_UNSPECIFIED SyncMode = 0
	// Full synchronization mode.
	SyncMode_FULL_SYNC SyncMode = 1
	// Delta synchronization mode.
	SyncMode_DELTA SyncMode = 2
)

// Enum value maps for SyncMode.
var (
	SyncMode_name = map[int32]string{
		0: "SYNC_MODE_UNSPECIFIED",
		1: "FULL_SYNC",
		2: "DELTA",
	}
	SyncMode_value = map[string]int32{
		"SYNC_MODE_UNSPECIFIED": 0,
		"FULL_SYNC":             1,
		"DELTA":                 2,
	}
)

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

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

func (SyncMode) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[3].Descriptor()
}

func (SyncMode) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[3]
}

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

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

// Status of a synchronization session.
type SessionStatus int32

const (
	// The status is not specified.
	SessionStatus_SESSION_STATUS_UNSPECIFIED SessionStatus = 0
	// Session is opened.
	SessionStatus_OPENED SessionStatus = 1
	// Session is pending.
	SessionStatus_PENDING SessionStatus = 2
	// Session is completed.
	SessionStatus_COMPLETED SessionStatus = 3
	// Session has failed.
	SessionStatus_FAILED SessionStatus = 4
	// Session has expired.
	SessionStatus_EXPIRED SessionStatus = 5
)

// Enum value maps for SessionStatus.
var (
	SessionStatus_name = map[int32]string{
		0: "SESSION_STATUS_UNSPECIFIED",
		1: "OPENED",
		2: "PENDING",
		3: "COMPLETED",
		4: "FAILED",
		5: "EXPIRED",
	}
	SessionStatus_value = map[string]int32{
		"SESSION_STATUS_UNSPECIFIED": 0,
		"OPENED":                     1,
		"PENDING":                    2,
		"COMPLETED":                  3,
		"FAILED":                     4,
		"EXPIRED":                    5,
	}
)

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

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

func (SessionStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[4].Descriptor()
}

func (SessionStatus) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes[4]
}

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

// Deprecated: Use SessionStatus.Descriptor instead.
func (SessionStatus) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescGZIP(), []int{4}
}

// Request to open a synchronization session.
type OpenSessionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the subject container.
	SubjectContainerId string `protobuf:"bytes,1,opt,name=subject_container_id,json=subjectContainerId,proto3" json:"subject_container_id,omitempty"`
	// ID of the agent opening the session.
	AgentId string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Type of synchronization session.
	SessionType   SessionType `protobuf:"varint,3,opt,name=session_type,json=sessionType,proto3,enum=yandex.cloud.organizationmanager.v1.idp.SessionType" json:"session_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*OpenSessionRequest) ProtoMessage() {}

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

func (x *OpenSessionRequest) GetSubjectContainerId() string {
	if x != nil {
		return x.SubjectContainerId
	}
	return ""
}

func (x *OpenSessionRequest) GetAgentId() string {
	if x != nil {
		return x.AgentId
	}
	return ""
}

func (x *OpenSessionRequest) GetSessionType() SessionType {
	if x != nil {
		return x.SessionType
	}
	return SessionType_SESSION_TYPE_UNSPECIFIED
}

// Synchronization session information.
type SynchronizationSession struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Unique identifier of the session.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// ID of the agent managing the session.
	AgentId string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Timestamp when the session was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp when the session expires.
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// Timestamp when the session was closed.
	ClosedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"`
	// Synchronization mode.
	SyncMode SyncMode `protobuf:"varint,6,opt,name=sync_mode,json=syncMode,proto3,enum=yandex.cloud.organizationmanager.v1.idp.SyncMode" json:"sync_mode,omitempty"`
	// Current status of the session.
	Status SessionStatus `protobuf:"varint,7,opt,name=status,proto3,enum=yandex.cloud.organizationmanager.v1.idp.SessionStatus" json:"status,omitempty"`
	// List of progress entries.
	ProgressEntries []*ProgressEntry `protobuf:"bytes,8,rep,name=progress_entries,json=progressEntries,proto3" json:"progress_entries,omitempty"`
	// Reason for session failure, if any.
	FailReason string `protobuf:"bytes,9,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"`
	// Type of synchronization session.
	SessionType   SessionType `protobuf:"varint,10,opt,name=session_type,json=sessionType,proto3,enum=yandex.cloud.organizationmanager.v1.idp.SessionType" json:"session_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SynchronizationSession) ProtoMessage() {}

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

func (x *SynchronizationSession) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

func (x *SynchronizationSession) GetAgentId() string {
	if x != nil {
		return x.AgentId
	}
	return ""
}

func (x *SynchronizationSession) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *SynchronizationSession) GetExpiresAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpiresAt
	}
	return nil
}

func (x *SynchronizationSession) GetClosedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ClosedAt
	}
	return nil
}

func (x *SynchronizationSession) GetSyncMode() SyncMode {
	if x != nil {
		return x.SyncMode
	}
	return SyncMode_SYNC_MODE_UNSPECIFIED
}

func (x *SynchronizationSession) GetStatus() SessionStatus {
	if x != nil {
		return x.Status
	}
	return SessionStatus_SESSION_STATUS_UNSPECIFIED
}

func (x *SynchronizationSession) GetProgressEntries() []*ProgressEntry {
	if x != nil {
		return x.ProgressEntries
	}
	return nil
}

func (x *SynchronizationSession) GetFailReason() string {
	if x != nil {
		return x.FailReason
	}
	return ""
}

func (x *SynchronizationSession) GetSessionType() SessionType {
	if x != nil {
		return x.SessionType
	}
	return SessionType_SESSION_TYPE_UNSPECIFIED
}

// Response message for [SynchronizationSessionService.OpenSession].
type OpenSessionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Result of opening the session.
	Result OpenSessionResult `protobuf:"varint,1,opt,name=result,proto3,enum=yandex.cloud.organizationmanager.v1.idp.OpenSessionResult" json:"result,omitempty"`
	// Session information or next session time.
	//
	// Types that are valid to be assigned to SessionInfo:
	//
	//	*OpenSessionResponse_OpenedSession
	//	*OpenSessionResponse_NextSessionAt
	SessionInfo isOpenSessionResponse_SessionInfo `protobuf_oneof:"session_info"`
	// Replication token for the session.
	ReplicationToken string `protobuf:"bytes,4,opt,name=replication_token,json=replicationToken,proto3" json:"replication_token,omitempty"`
	// Synchronization settings for the session.
	SynchronizationSettings *SynchronizationSettings `protobuf:"bytes,5,opt,name=synchronization_settings,json=synchronizationSettings,proto3" json:"synchronization_settings,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

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

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

func (*OpenSessionResponse) ProtoMessage() {}

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

func (x *OpenSessionResponse) GetResult() OpenSessionResult {
	if x != nil {
		return x.Result
	}
	return OpenSessionResult_OPEN_SESSION_RESULT_UNSPECIFIED
}

func (x *OpenSessionResponse) GetSessionInfo() isOpenSessionResponse_SessionInfo {
	if x != nil {
		return x.SessionInfo
	}
	return nil
}

func (x *OpenSessionResponse) GetOpenedSession() *SynchronizationSession {
	if x != nil {
		if x, ok := x.SessionInfo.(*OpenSessionResponse_OpenedSession); ok {
			return x.OpenedSession
		}
	}
	return nil
}

func (x *OpenSessionResponse) GetNextSessionAt() *timestamppb.Timestamp {
	if x != nil {
		if x, ok := x.SessionInfo.(*OpenSessionResponse_NextSessionAt); ok {
			return x.NextSessionAt
		}
	}
	return nil
}

func (x *OpenSessionResponse) GetReplicationToken() string {
	if x != nil {
		return x.ReplicationToken
	}
	return ""
}

func (x *OpenSessionResponse) GetSynchronizationSettings() *SynchronizationSettings {
	if x != nil {
		return x.SynchronizationSettings
	}
	return nil
}

type isOpenSessionResponse_SessionInfo interface {
	isOpenSessionResponse_SessionInfo()
}

type OpenSessionResponse_OpenedSession struct {
	// Opened session information.
	OpenedSession *SynchronizationSession `protobuf:"bytes,2,opt,name=opened_session,json=openedSession,proto3,oneof"`
}

type OpenSessionResponse_NextSessionAt struct {
	// Timestamp for the next session if too early.
	NextSessionAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=next_session_at,json=nextSessionAt,proto3,oneof"`
}

func (*OpenSessionResponse_OpenedSession) isOpenSessionResponse_SessionInfo() {}

func (*OpenSessionResponse_NextSessionAt) isOpenSessionResponse_SessionInfo() {}

// Metadata for the [SynchronizationSessionService.OpenSession] operation.
type OpenSessionMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*OpenSessionMetadata) ProtoMessage() {}

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

func (x *OpenSessionMetadata) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

// Request to get a synchronization session.
type GetSessionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session to return.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetSessionRequest) ProtoMessage() {}

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

func (x *GetSessionRequest) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

// Response message for [SynchronizationSessionService.GetSession].
type GetSessionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Synchronization session information.
	Session       *SynchronizationSession `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetSessionResponse) ProtoMessage() {}

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

func (x *GetSessionResponse) GetSession() *SynchronizationSession {
	if x != nil {
		return x.Session
	}
	return nil
}

// Request to report session progress.
type ReportSessionProgressRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// List of progress entries.
	ProgressEntries []*ProgressEntry `protobuf:"bytes,2,rep,name=progress_entries,json=progressEntries,proto3" json:"progress_entries,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ReportSessionProgressRequest) ProtoMessage() {}

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

func (x *ReportSessionProgressRequest) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

func (x *ReportSessionProgressRequest) GetProgressEntries() []*ProgressEntry {
	if x != nil {
		return x.ProgressEntries
	}
	return nil
}

// Metadata for the [SynchronizationSessionService.ReportSessionProgress] operation.
type ReportSessionProgressMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReportSessionProgressMetadata) ProtoMessage() {}

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

func (x *ReportSessionProgressMetadata) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

// Progress entry for synchronization.
type ProgressEntry struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Type of object being synchronized.
	ObjectType RelatedObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=yandex.cloud.organizationmanager.v1.idp.RelatedObjectType" json:"object_type,omitempty"`
	// List of change information.
	ChangeInfo    []*ChangeInfo `protobuf:"bytes,2,rep,name=change_info,json=changeInfo,proto3" json:"change_info,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProgressEntry) ProtoMessage() {}

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

func (x *ProgressEntry) GetObjectType() RelatedObjectType {
	if x != nil {
		return x.ObjectType
	}
	return RelatedObjectType_RELATED_OBJECT_TYPE_UNSPECIFIED
}

func (x *ProgressEntry) GetChangeInfo() []*ChangeInfo {
	if x != nil {
		return x.ChangeInfo
	}
	return nil
}

// Information about changes during synchronization.
type ChangeInfo struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Type of change.
	ChangeType ChangeType `protobuf:"varint,1,opt,name=change_type,json=changeType,proto3,enum=yandex.cloud.organizationmanager.v1.idp.ChangeType" json:"change_type,omitempty"`
	// Number of successful changes.
	Successful int64 `protobuf:"varint,2,opt,name=successful,proto3" json:"successful,omitempty"`
	// Number of failed changes.
	Failed        int64 `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ChangeInfo) ProtoMessage() {}

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

func (x *ChangeInfo) GetChangeType() ChangeType {
	if x != nil {
		return x.ChangeType
	}
	return ChangeType_CHANGE_TYPE_UNSPECIFIED
}

func (x *ChangeInfo) GetSuccessful() int64 {
	if x != nil {
		return x.Successful
	}
	return 0
}

func (x *ChangeInfo) GetFailed() int64 {
	if x != nil {
		return x.Failed
	}
	return 0
}

// Request to list synchronization sessions.
type ListSessionsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the subject container.
	SubjectContainerId string `protobuf:"bytes,1,opt,name=subject_container_id,json=subjectContainerId,proto3" json:"subject_container_id,omitempty"`
	// The maximum number of results per page to return.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token for pagination.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	Filter        string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSessionsRequest) ProtoMessage() {}

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

func (x *ListSessionsRequest) GetSubjectContainerId() string {
	if x != nil {
		return x.SubjectContainerId
	}
	return ""
}

func (x *ListSessionsRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListSessionsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListSessionsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

// Response message for [SynchronizationSessionService.ListSessions].
type ListSessionsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of synchronization sessions.
	Sessions []*SynchronizationSession `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// Token for getting the next page of the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSessionsResponse) ProtoMessage() {}

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

func (x *ListSessionsResponse) GetSessions() []*SynchronizationSession {
	if x != nil {
		return x.Sessions
	}
	return nil
}

func (x *ListSessionsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request to close a synchronization session.
type CloseSessionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session to close.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Whether the session failed.
	Failed bool `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"`
	// Reason for session failure, if any.
	FailReason    string `protobuf:"bytes,3,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CloseSessionRequest) ProtoMessage() {}

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

func (x *CloseSessionRequest) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

func (x *CloseSessionRequest) GetFailed() bool {
	if x != nil {
		return x.Failed
	}
	return false
}

func (x *CloseSessionRequest) GetFailReason() string {
	if x != nil {
		return x.FailReason
	}
	return ""
}

// Metadata for the [SynchronizationSessionService.CloseSession] operation.
type CloseSessionMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CloseSessionMetadata) ProtoMessage() {}

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

func (x *CloseSessionMetadata) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

// Request to send a heartbeat for a synchronization session.
type HeartbeatRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HeartbeatRequest) ProtoMessage() {}

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

func (x *HeartbeatRequest) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

// Metadata for the [SynchronizationSessionService.Heartbeat] operation.
type HeartbeatMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the session.
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HeartbeatMetadata) ProtoMessage() {}

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

func (x *HeartbeatMetadata) GetSessionId() string {
	if x != nil {
		return x.SessionId
	}
	return ""
}

var File_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDesc = "" +
	"\n" +
	"Myandex/cloud/organizationmanager/v1/idp/synchronization_session_service.proto\x12'yandex.cloud.organizationmanager.v1.idp\x1a\x1cgoogle/api/annotations.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1aFyandex/cloud/organizationmanager/v1/idp/synchronization_settings.proto\x1a\x1dyandex/cloud/validation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xdc\x01\n" +
	"\x12OpenSessionRequest\x12>\n" +
	"\x14subject_container_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x12subjectContainerId\x12'\n" +
	"\bagent_id\x18\x02 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\aagentId\x12]\n" +
	"\fsession_type\x18\x03 \x01(\x0e24.yandex.cloud.organizationmanager.v1.idp.SessionTypeB\x04\xe8\xc71\x01R\vsessionType\"\xfe\x04\n" +
	"\x16SynchronizationSession\x12\x1d\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tR\tsessionId\x12\x19\n" +
	"\bagent_id\x18\x02 \x01(\tR\aagentId\x129\n" +
	"\n" +
	"created_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"expires_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt\x127\n" +
	"\tclosed_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\bclosedAt\x12N\n" +
	"\tsync_mode\x18\x06 \x01(\x0e21.yandex.cloud.organizationmanager.v1.idp.SyncModeR\bsyncMode\x12N\n" +
	"\x06status\x18\a \x01(\x0e26.yandex.cloud.organizationmanager.v1.idp.SessionStatusR\x06status\x12a\n" +
	"\x10progress_entries\x18\b \x03(\v26.yandex.cloud.organizationmanager.v1.idp.ProgressEntryR\x0fprogressEntries\x12\x1f\n" +
	"\vfail_reason\x18\t \x01(\tR\n" +
	"failReason\x12W\n" +
	"\fsession_type\x18\n" +
	" \x01(\x0e24.yandex.cloud.organizationmanager.v1.idp.SessionTypeR\vsessionType\"\xd3\x03\n" +
	"\x13OpenSessionResponse\x12R\n" +
	"\x06result\x18\x01 \x01(\x0e2:.yandex.cloud.organizationmanager.v1.idp.OpenSessionResultR\x06result\x12h\n" +
	"\x0eopened_session\x18\x02 \x01(\v2?.yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionH\x00R\ropenedSession\x12D\n" +
	"\x0fnext_session_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\rnextSessionAt\x12+\n" +
	"\x11replication_token\x18\x04 \x01(\tR\x10replicationToken\x12{\n" +
	"\x18synchronization_settings\x18\x05 \x01(\v2@.yandex.cloud.organizationmanager.v1.idp.SynchronizationSettingsR\x17synchronizationSettingsB\x0e\n" +
	"\fsession_info\"4\n" +
	"\x13OpenSessionMetadata\x12\x1d\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tR\tsessionId\"@\n" +
	"\x11GetSessionRequest\x12+\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\tsessionId\"o\n" +
	"\x12GetSessionResponse\x12Y\n" +
	"\asession\x18\x01 \x01(\v2?.yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionR\asession\"\xb7\x01\n" +
	"\x1cReportSessionProgressRequest\x12+\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\tsessionId\x12j\n" +
	"\x10progress_entries\x18\x02 \x03(\v26.yandex.cloud.organizationmanager.v1.idp.ProgressEntryB\a\x82\xc81\x031-3R\x0fprogressEntries\">\n" +
	"\x1dReportSessionProgressMetadata\x12\x1d\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tR\tsessionId\"\xd1\x01\n" +
	"\rProgressEntry\x12a\n" +
	"\vobject_type\x18\x01 \x01(\x0e2:.yandex.cloud.organizationmanager.v1.idp.RelatedObjectTypeB\x04\xe8\xc71\x01R\n" +
	"objectType\x12]\n" +
	"\vchange_info\x18\x02 \x03(\v23.yandex.cloud.organizationmanager.v1.idp.ChangeInfoB\a\x82\xc81\x031-6R\n" +
	"changeInfo\"\x9a\x01\n" +
	"\n" +
	"ChangeInfo\x12T\n" +
	"\vchange_type\x18\x01 \x01(\x0e23.yandex.cloud.organizationmanager.v1.idp.ChangeTypeR\n" +
	"changeType\x12\x1e\n" +
	"\n" +
	"successful\x18\x02 \x01(\x03R\n" +
	"successful\x12\x16\n" +
	"\x06failed\x18\x03 \x01(\x03R\x06failed\"\xcd\x01\n" +
	"\x13ListSessionsRequest\x12>\n" +
	"\x14subject_container_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x12subjectContainerId\x12'\n" +
	"\tpage_size\x18\x02 \x01(\x03B\n" +
	"\xfa\xc71\x060-1000R\bpageSize\x12)\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tB\n" +
	"\x8a\xc81\x06<=2000R\tpageToken\x12\"\n" +
	"\x06filter\x18\x04 \x01(\tB\n" +
	"\x8a\xc81\x06<=1000R\x06filter\"\x9b\x01\n" +
	"\x14ListSessionsResponse\x12[\n" +
	"\bsessions\x18\x01 \x03(\v2?.yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionR\bsessions\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\x86\x01\n" +
	"\x13CloseSessionRequest\x12+\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\tsessionId\x12\x16\n" +
	"\x06failed\x18\x02 \x01(\bR\x06failed\x12*\n" +
	"\vfail_reason\x18\x03 \x01(\tB\t\x8a\xc81\x05<=256R\n" +
	"failReason\"5\n" +
	"\x14CloseSessionMetadata\x12\x1d\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tR\tsessionId\"?\n" +
	"\x10HeartbeatRequest\x12+\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\tsessionId\"2\n" +
	"\x11HeartbeatMetadata\x12\x1d\n" +
	"\n" +
	"session_id\x18\x01 \x01(\tR\tsessionId*o\n" +
	"\x11OpenSessionResult\x12#\n" +
	"\x1fOPEN_SESSION_RESULT_UNSPECIFIED\x10\x00\x12\v\n" +
	"\aSUCCESS\x10\x01\x12\x19\n" +
	"\x15OPENED_SESSION_EXISTS\x10\x02\x12\r\n" +
	"\tTOO_EARLY\x10\x03*\x85\x01\n" +
	"\n" +
	"ChangeType\x12\x1b\n" +
	"\x17CHANGE_TYPE_UNSPECIFIED\x10\x00\x12\n" +
	"\n" +
	"\x06CREATE\x10\x01\x12\n" +
	"\n" +
	"\x06UPDATE\x10\x02\x12\n" +
	"\n" +
	"\x06DELETE\x10\x03\x12\f\n" +
	"\bACTIVATE\x10\x04\x12\x0e\n" +
	"\n" +
	"DEACTIVATE\x10\x05\x12\x18\n" +
	"\x14PASSWORD_HASH_UPDATE\x10\x06*]\n" +
	"\x11RelatedObjectType\x12#\n" +
	"\x1fRELATED_OBJECT_TYPE_UNSPECIFIED\x10\x00\x12\b\n" +
	"\x04USER\x10\x01\x12\t\n" +
	"\x05GROUP\x10\x02\x12\x0e\n" +
	"\n" +
	"MEMBERSHIP\x10\x03*?\n" +
	"\bSyncMode\x12\x19\n" +
	"\x15SYNC_MODE_UNSPECIFIED\x10\x00\x12\r\n" +
	"\tFULL_SYNC\x10\x01\x12\t\n" +
	"\x05DELTA\x10\x02*p\n" +
	"\rSessionStatus\x12\x1e\n" +
	"\x1aSESSION_STATUS_UNSPECIFIED\x10\x00\x12\n" +
	"\n" +
	"\x06OPENED\x10\x01\x12\v\n" +
	"\aPENDING\x10\x02\x12\r\n" +
	"\tCOMPLETED\x10\x03\x12\n" +
	"\n" +
	"\x06FAILED\x10\x04\x12\v\n" +
	"\aEXPIRED\x10\x052\xb1\v\n" +
	"\x1dSynchronizationSessionService\x12\xe2\x01\n" +
	"\vOpenSession\x12;.yandex.cloud.organizationmanager.v1.idp.OpenSessionRequest\x1a!.yandex.cloud.operation.Operation\"s\xb2\xd2**\n" +
	"\x13OpenSessionMetadata\x12\x13OpenSessionResponse\x82\xd3\xe4\x93\x02?:\x01*\":/organization-manager/v1/idp/synchronization-sessions:open\x12\xf7\x01\n" +
	"\fCloseSession\x12<.yandex.cloud.organizationmanager.v1.idp.CloseSessionRequest\x1a!.yandex.cloud.operation.Operation\"\x85\x01\xb2\xd2*.\n" +
	"\x14CloseSessionMetadata\x12\x16SynchronizationSession\x82\xd3\xe4\x93\x02M:\x01*\"H/organization-manager/v1/idp/synchronization-sessions/{session_id}:close\x12\x9b\x02\n" +
	"\x15ReportSessionProgress\x12E.yandex.cloud.organizationmanager.v1.idp.ReportSessionProgressRequest\x1a!.yandex.cloud.operation.Operation\"\x97\x01\xb2\xd2*7\n" +
	"\x1dReportSessionProgressMetadata\x12\x16SynchronizationSession\x82\xd3\xe4\x93\x02V:\x01*\"Q/organization-manager/v1/idp/synchronization-sessions/{session_id}:reportProgress\x12\xf1\x01\n" +
	"\tHeartbeat\x129.yandex.cloud.organizationmanager.v1.idp.HeartbeatRequest\x1a!.yandex.cloud.operation.Operation\"\x85\x01\xb2\xd2**\n" +
	"\x11HeartbeatMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x02Q:\x01*\"L/organization-manager/v1/idp/synchronization-sessions/{session_id}:heartbeat\x12\xd1\x01\n" +
	"\n" +
	"GetSession\x12:.yandex.cloud.organizationmanager.v1.idp.GetSessionRequest\x1a;.yandex.cloud.organizationmanager.v1.idp.GetSessionResponse\"J\x82\xd3\xe4\x93\x02D\x12B/organization-manager/v1/idp/synchronization-sessions/{session_id}\x12\xca\x01\n" +
	"\fListSessions\x12<.yandex.cloud.organizationmanager.v1.idp.ListSessionsRequest\x1a=.yandex.cloud.organizationmanager.v1.idp.ListSessionsResponse\"=\x82\xd3\xe4\x93\x027\x125/organization-manager/v1/idp/synchronization-sessionsB~\n" +
	"+yandex.cloud.api.organizationmanager.v1.idpZOgithub.com/yandex-cloud/go-genproto/yandex/cloud/organizationmanager/v1/idp;idpb\x06proto3"

var (
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescData []byte
)

func file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDesc)))
	})
	return file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDescData
}

var file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
var file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
var file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_goTypes = []any{
	(OpenSessionResult)(0),                // 0: yandex.cloud.organizationmanager.v1.idp.OpenSessionResult
	(ChangeType)(0),                       // 1: yandex.cloud.organizationmanager.v1.idp.ChangeType
	(RelatedObjectType)(0),                // 2: yandex.cloud.organizationmanager.v1.idp.RelatedObjectType
	(SyncMode)(0),                         // 3: yandex.cloud.organizationmanager.v1.idp.SyncMode
	(SessionStatus)(0),                    // 4: yandex.cloud.organizationmanager.v1.idp.SessionStatus
	(*OpenSessionRequest)(nil),            // 5: yandex.cloud.organizationmanager.v1.idp.OpenSessionRequest
	(*SynchronizationSession)(nil),        // 6: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession
	(*OpenSessionResponse)(nil),           // 7: yandex.cloud.organizationmanager.v1.idp.OpenSessionResponse
	(*OpenSessionMetadata)(nil),           // 8: yandex.cloud.organizationmanager.v1.idp.OpenSessionMetadata
	(*GetSessionRequest)(nil),             // 9: yandex.cloud.organizationmanager.v1.idp.GetSessionRequest
	(*GetSessionResponse)(nil),            // 10: yandex.cloud.organizationmanager.v1.idp.GetSessionResponse
	(*ReportSessionProgressRequest)(nil),  // 11: yandex.cloud.organizationmanager.v1.idp.ReportSessionProgressRequest
	(*ReportSessionProgressMetadata)(nil), // 12: yandex.cloud.organizationmanager.v1.idp.ReportSessionProgressMetadata
	(*ProgressEntry)(nil),                 // 13: yandex.cloud.organizationmanager.v1.idp.ProgressEntry
	(*ChangeInfo)(nil),                    // 14: yandex.cloud.organizationmanager.v1.idp.ChangeInfo
	(*ListSessionsRequest)(nil),           // 15: yandex.cloud.organizationmanager.v1.idp.ListSessionsRequest
	(*ListSessionsResponse)(nil),          // 16: yandex.cloud.organizationmanager.v1.idp.ListSessionsResponse
	(*CloseSessionRequest)(nil),           // 17: yandex.cloud.organizationmanager.v1.idp.CloseSessionRequest
	(*CloseSessionMetadata)(nil),          // 18: yandex.cloud.organizationmanager.v1.idp.CloseSessionMetadata
	(*HeartbeatRequest)(nil),              // 19: yandex.cloud.organizationmanager.v1.idp.HeartbeatRequest
	(*HeartbeatMetadata)(nil),             // 20: yandex.cloud.organizationmanager.v1.idp.HeartbeatMetadata
	(SessionType)(0),                      // 21: yandex.cloud.organizationmanager.v1.idp.SessionType
	(*timestamppb.Timestamp)(nil),         // 22: google.protobuf.Timestamp
	(*SynchronizationSettings)(nil),       // 23: yandex.cloud.organizationmanager.v1.idp.SynchronizationSettings
	(*operation.Operation)(nil),           // 24: yandex.cloud.operation.Operation
}
var file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_depIdxs = []int32{
	21, // 0: yandex.cloud.organizationmanager.v1.idp.OpenSessionRequest.session_type:type_name -> yandex.cloud.organizationmanager.v1.idp.SessionType
	22, // 1: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.created_at:type_name -> google.protobuf.Timestamp
	22, // 2: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.expires_at:type_name -> google.protobuf.Timestamp
	22, // 3: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.closed_at:type_name -> google.protobuf.Timestamp
	3,  // 4: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.sync_mode:type_name -> yandex.cloud.organizationmanager.v1.idp.SyncMode
	4,  // 5: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.status:type_name -> yandex.cloud.organizationmanager.v1.idp.SessionStatus
	13, // 6: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.progress_entries:type_name -> yandex.cloud.organizationmanager.v1.idp.ProgressEntry
	21, // 7: yandex.cloud.organizationmanager.v1.idp.SynchronizationSession.session_type:type_name -> yandex.cloud.organizationmanager.v1.idp.SessionType
	0,  // 8: yandex.cloud.organizationmanager.v1.idp.OpenSessionResponse.result:type_name -> yandex.cloud.organizationmanager.v1.idp.OpenSessionResult
	6,  // 9: yandex.cloud.organizationmanager.v1.idp.OpenSessionResponse.opened_session:type_name -> yandex.cloud.organizationmanager.v1.idp.SynchronizationSession
	22, // 10: yandex.cloud.organizationmanager.v1.idp.OpenSessionResponse.next_session_at:type_name -> google.protobuf.Timestamp
	23, // 11: yandex.cloud.organizationmanager.v1.idp.OpenSessionResponse.synchronization_settings:type_name -> yandex.cloud.organizationmanager.v1.idp.SynchronizationSettings
	6,  // 12: yandex.cloud.organizationmanager.v1.idp.GetSessionResponse.session:type_name -> yandex.cloud.organizationmanager.v1.idp.SynchronizationSession
	13, // 13: yandex.cloud.organizationmanager.v1.idp.ReportSessionProgressRequest.progress_entries:type_name -> yandex.cloud.organizationmanager.v1.idp.ProgressEntry
	2,  // 14: yandex.cloud.organizationmanager.v1.idp.ProgressEntry.object_type:type_name -> yandex.cloud.organizationmanager.v1.idp.RelatedObjectType
	14, // 15: yandex.cloud.organizationmanager.v1.idp.ProgressEntry.change_info:type_name -> yandex.cloud.organizationmanager.v1.idp.ChangeInfo
	1,  // 16: yandex.cloud.organizationmanager.v1.idp.ChangeInfo.change_type:type_name -> yandex.cloud.organizationmanager.v1.idp.ChangeType
	6,  // 17: yandex.cloud.organizationmanager.v1.idp.ListSessionsResponse.sessions:type_name -> yandex.cloud.organizationmanager.v1.idp.SynchronizationSession
	5,  // 18: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.OpenSession:input_type -> yandex.cloud.organizationmanager.v1.idp.OpenSessionRequest
	17, // 19: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.CloseSession:input_type -> yandex.cloud.organizationmanager.v1.idp.CloseSessionRequest
	11, // 20: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.ReportSessionProgress:input_type -> yandex.cloud.organizationmanager.v1.idp.ReportSessionProgressRequest
	19, // 21: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.Heartbeat:input_type -> yandex.cloud.organizationmanager.v1.idp.HeartbeatRequest
	9,  // 22: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.GetSession:input_type -> yandex.cloud.organizationmanager.v1.idp.GetSessionRequest
	15, // 23: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.ListSessions:input_type -> yandex.cloud.organizationmanager.v1.idp.ListSessionsRequest
	24, // 24: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.OpenSession:output_type -> yandex.cloud.operation.Operation
	24, // 25: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.CloseSession:output_type -> yandex.cloud.operation.Operation
	24, // 26: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.ReportSessionProgress:output_type -> yandex.cloud.operation.Operation
	24, // 27: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.Heartbeat:output_type -> yandex.cloud.operation.Operation
	10, // 28: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.GetSession:output_type -> yandex.cloud.organizationmanager.v1.idp.GetSessionResponse
	16, // 29: yandex.cloud.organizationmanager.v1.idp.SynchronizationSessionService.ListSessions:output_type -> yandex.cloud.organizationmanager.v1.idp.ListSessionsResponse
	24, // [24:30] is the sub-list for method output_type
	18, // [18:24] is the sub-list for method input_type
	18, // [18:18] is the sub-list for extension type_name
	18, // [18:18] is the sub-list for extension extendee
	0,  // [0:18] is the sub-list for field type_name
}

func init() {
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_init()
}
func file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_init() {
	if File_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto != nil {
		return
	}
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_settings_proto_init()
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_msgTypes[2].OneofWrappers = []any{
		(*OpenSessionResponse_OpenedSession)(nil),
		(*OpenSessionResponse_NextSessionAt)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_rawDesc)),
			NumEnums:      5,
			NumMessages:   16,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto = out.File
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_goTypes = nil
	file_yandex_cloud_organizationmanager_v1_idp_synchronization_session_service_proto_depIdxs = nil
}
