// 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/mfa_enforcement_service.proto

package organizationmanager

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"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	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)
)

type CreateMfaEnforcementRequest_Status int32

const (
	// status upspecified
	CreateMfaEnforcementRequest_STATUS_UNSPECIFIED CreateMfaEnforcementRequest_Status = 0
	// active
	CreateMfaEnforcementRequest_STATUS_ACTIVE CreateMfaEnforcementRequest_Status = 1
	// inactive
	CreateMfaEnforcementRequest_STATUS_INACTIVE CreateMfaEnforcementRequest_Status = 2
)

// Enum value maps for CreateMfaEnforcementRequest_Status.
var (
	CreateMfaEnforcementRequest_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "STATUS_ACTIVE",
		2: "STATUS_INACTIVE",
	}
	CreateMfaEnforcementRequest_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"STATUS_ACTIVE":      1,
		"STATUS_INACTIVE":    2,
	}
)

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

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

func (CreateMfaEnforcementRequest_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[0].Descriptor()
}

func (CreateMfaEnforcementRequest_Status) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[0]
}

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

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

type UpdateMfaEnforcementRequest_Status int32

const (
	// status upspecified
	UpdateMfaEnforcementRequest_STATUS_UNSPECIFIED UpdateMfaEnforcementRequest_Status = 0
	// active
	UpdateMfaEnforcementRequest_STATUS_ACTIVE UpdateMfaEnforcementRequest_Status = 1
	// inactive
	UpdateMfaEnforcementRequest_STATUS_INACTIVE UpdateMfaEnforcementRequest_Status = 2
)

// Enum value maps for UpdateMfaEnforcementRequest_Status.
var (
	UpdateMfaEnforcementRequest_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "STATUS_ACTIVE",
		2: "STATUS_INACTIVE",
	}
	UpdateMfaEnforcementRequest_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"STATUS_ACTIVE":      1,
		"STATUS_INACTIVE":    2,
	}
)

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

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

func (UpdateMfaEnforcementRequest_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[1].Descriptor()
}

func (UpdateMfaEnforcementRequest_Status) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[1]
}

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

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

type AudienceDelta_Action int32

const (
	// action unspecified
	AudienceDelta_ACTION_UNSPECIFIED AudienceDelta_Action = 0
	// add subject to audience
	AudienceDelta_ACTION_ADD AudienceDelta_Action = 1
	// remove subject from audience
	AudienceDelta_ACTION_REMOVE AudienceDelta_Action = 2
)

// Enum value maps for AudienceDelta_Action.
var (
	AudienceDelta_Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "ACTION_ADD",
		2: "ACTION_REMOVE",
	}
	AudienceDelta_Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"ACTION_ADD":         1,
		"ACTION_REMOVE":      2,
	}
)

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

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

func (AudienceDelta_Action) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[2].Descriptor()
}

func (AudienceDelta_Action) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes[2]
}

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

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

type CreateMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// organization id of the MFA enforcement
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// acr id for the MFA enforcement. one of 'any-mfa' or 'phr',
	// specification https://yandex.cloud/en/docs/organization/concepts/mfa?utm_referrer=https%3A%2F%2Fa.yandex-team.ru%2F#mfa-factors
	AcrId string `protobuf:"bytes,2,opt,name=acr_id,json=acrId,proto3" json:"acr_id,omitempty"`
	// the period during which the entered MFA factor will be considered valid and the
	// corresponding acr will be regarded as satisfied
	Ttl *durationpb.Duration `protobuf:"bytes,3,opt,name=ttl,proto3" json:"ttl,omitempty"` // max 1 year
	// the MFA enforcement status
	Status CreateMfaEnforcementRequest_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest_Status" json:"status,omitempty"`
	// the MFA enforcement application start time
	ApplyAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=apply_at,json=applyAt,proto3" json:"apply_at,omitempty"`
	// the MFA enforcement enroll window
	EnrollWindow *durationpb.Duration `protobuf:"bytes,6,opt,name=enroll_window,json=enrollWindow,proto3" json:"enroll_window,omitempty"`
	// the MFA enforcement name
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// the MFA enforcement description
	Description   string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateMfaEnforcementRequest) ProtoMessage() {}

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

func (x *CreateMfaEnforcementRequest) GetOrganizationId() string {
	if x != nil {
		return x.OrganizationId
	}
	return ""
}

func (x *CreateMfaEnforcementRequest) GetAcrId() string {
	if x != nil {
		return x.AcrId
	}
	return ""
}

func (x *CreateMfaEnforcementRequest) GetTtl() *durationpb.Duration {
	if x != nil {
		return x.Ttl
	}
	return nil
}

func (x *CreateMfaEnforcementRequest) GetStatus() CreateMfaEnforcementRequest_Status {
	if x != nil {
		return x.Status
	}
	return CreateMfaEnforcementRequest_STATUS_UNSPECIFIED
}

func (x *CreateMfaEnforcementRequest) GetApplyAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ApplyAt
	}
	return nil
}

func (x *CreateMfaEnforcementRequest) GetEnrollWindow() *durationpb.Duration {
	if x != nil {
		return x.EnrollWindow
	}
	return nil
}

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

func (x *CreateMfaEnforcementRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type CreateMfaEnforcementMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// organization id of the MFA enforcement
	OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,3,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*CreateMfaEnforcementMetadata) ProtoMessage() {}

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

func (x *CreateMfaEnforcementMetadata) GetOrganizationId() string {
	if x != nil {
		return x.OrganizationId
	}
	return ""
}

func (x *CreateMfaEnforcementMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type UpdateMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	// acr id for the MFA enforcement. one of 'any-mfa' or 'phr',
	// specification https://yandex.cloud/en/docs/organization/concepts/mfa?utm_referrer=https%3A%2F%2Fa.yandex-team.ru%2F#mfa-factors
	AcrId string `protobuf:"bytes,2,opt,name=acr_id,json=acrId,proto3" json:"acr_id,omitempty"`
	// the period during which the entered MFA factor will be considered valid and the
	// corresponding acr will be regarded as satisfied
	Ttl *durationpb.Duration `protobuf:"bytes,3,opt,name=ttl,proto3" json:"ttl,omitempty"` // max 1 year
	// the MFA enforcement status
	Status UpdateMfaEnforcementRequest_Status `protobuf:"varint,4,opt,name=status,proto3,enum=yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest_Status" json:"status,omitempty"`
	// the MFA enforcement application start time
	ApplyAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=apply_at,json=applyAt,proto3" json:"apply_at,omitempty"`
	// the MFA enforcement enroll window
	EnrollWindow *durationpb.Duration `protobuf:"bytes,6,opt,name=enroll_window,json=enrollWindow,proto3" json:"enroll_window,omitempty"`
	// field mask to specify which fields of the MFA enforcement resource should be updated
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// the MFA enforcement name
	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// the MFA enforcement description
	Description   string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateMfaEnforcementRequest) ProtoMessage() {}

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

func (x *UpdateMfaEnforcementRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

func (x *UpdateMfaEnforcementRequest) GetAcrId() string {
	if x != nil {
		return x.AcrId
	}
	return ""
}

func (x *UpdateMfaEnforcementRequest) GetTtl() *durationpb.Duration {
	if x != nil {
		return x.Ttl
	}
	return nil
}

func (x *UpdateMfaEnforcementRequest) GetStatus() UpdateMfaEnforcementRequest_Status {
	if x != nil {
		return x.Status
	}
	return UpdateMfaEnforcementRequest_STATUS_UNSPECIFIED
}

func (x *UpdateMfaEnforcementRequest) GetApplyAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ApplyAt
	}
	return nil
}

func (x *UpdateMfaEnforcementRequest) GetEnrollWindow() *durationpb.Duration {
	if x != nil {
		return x.EnrollWindow
	}
	return nil
}

func (x *UpdateMfaEnforcementRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

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

func (x *UpdateMfaEnforcementRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type UpdateMfaEnforcementMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,2,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*UpdateMfaEnforcementMetadata) ProtoMessage() {}

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

func (x *UpdateMfaEnforcementMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type ActivateMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*ActivateMfaEnforcementRequest) ProtoMessage() {}

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

func (x *ActivateMfaEnforcementRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type ActivateMfaEnforcementMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,2,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*ActivateMfaEnforcementMetadata) ProtoMessage() {}

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

func (x *ActivateMfaEnforcementMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type DeactivateMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*DeactivateMfaEnforcementRequest) ProtoMessage() {}

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

func (x *DeactivateMfaEnforcementRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type DeactivateMfaEnforcementMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,2,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*DeactivateMfaEnforcementMetadata) ProtoMessage() {}

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

func (x *DeactivateMfaEnforcementMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type DeleteMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*DeleteMfaEnforcementRequest) ProtoMessage() {}

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

func (x *DeleteMfaEnforcementRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type DeleteMfaEnforcementMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,2,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*DeleteMfaEnforcementMetadata) ProtoMessage() {}

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

func (x *DeleteMfaEnforcementMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type GetMfaEnforcementRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*GetMfaEnforcementRequest) ProtoMessage() {}

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

func (x *GetMfaEnforcementRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type ListMfaEnforcementsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// organization id
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_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
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListMfaEnforcementsRequest) ProtoMessage() {}

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

func (x *ListMfaEnforcementsRequest) GetOrganizationId() string {
	if x != nil {
		return x.OrganizationId
	}
	return ""
}

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

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

type ListMfaEnforcementsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// list of MFA enforcements for the specified organization
	MfaEnforcements []*MfaEnforcement `protobuf:"bytes,1,rep,name=mfa_enforcements,json=mfaEnforcements,proto3" json:"mfa_enforcements,omitempty"`
	// token to get the next page of results
	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 *ListMfaEnforcementsResponse) Reset() {
	*x = ListMfaEnforcementsResponse{}
	mi := &file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListMfaEnforcementsResponse) ProtoMessage() {}

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

func (x *ListMfaEnforcementsResponse) GetMfaEnforcements() []*MfaEnforcement {
	if x != nil {
		return x.MfaEnforcements
	}
	return nil
}

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

type UpdateAudienceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	// MFA enforcement's audience to update
	AudienceDeltas []*AudienceDelta `protobuf:"bytes,2,rep,name=audience_deltas,json=audienceDeltas,proto3" json:"audience_deltas,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*UpdateAudienceRequest) ProtoMessage() {}

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

func (x *UpdateAudienceRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

func (x *UpdateAudienceRequest) GetAudienceDeltas() []*AudienceDelta {
	if x != nil {
		return x.AudienceDeltas
	}
	return nil
}

type UpdateAudienceResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	// updated MFA enforcement's audience
	EffectiveDeltas []*AudienceDelta `protobuf:"bytes,2,rep,name=effective_deltas,json=effectiveDeltas,proto3" json:"effective_deltas,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*UpdateAudienceResponse) ProtoMessage() {}

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

func (x *UpdateAudienceResponse) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

func (x *UpdateAudienceResponse) GetEffectiveDeltas() []*AudienceDelta {
	if x != nil {
		return x.EffectiveDeltas
	}
	return nil
}

type AudienceDelta struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// action to perform
	Action AudienceDelta_Action `protobuf:"varint,1,opt,name=action,proto3,enum=yandex.cloud.organizationmanager.v1.AudienceDelta_Action" json:"action,omitempty"`
	// subject id
	SubjectId     string `protobuf:"bytes,2,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*AudienceDelta) ProtoMessage() {}

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

func (x *AudienceDelta) GetAction() AudienceDelta_Action {
	if x != nil {
		return x.Action
	}
	return AudienceDelta_ACTION_UNSPECIFIED
}

func (x *AudienceDelta) GetSubjectId() string {
	if x != nil {
		return x.SubjectId
	}
	return ""
}

type UpdateAudienceMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,2,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*UpdateAudienceMetadata) ProtoMessage() {}

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

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

func (x *UpdateAudienceMetadata) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

type ListAudienceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// id of the MFA enforcement
	MfaEnforcementId string `protobuf:"bytes,1,opt,name=mfa_enforcement_id,json=mfaEnforcementId,proto3" json:"mfa_enforcement_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
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListAudienceRequest) ProtoMessage() {}

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

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

func (x *ListAudienceRequest) GetMfaEnforcementId() string {
	if x != nil {
		return x.MfaEnforcementId
	}
	return ""
}

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

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

type ListAudienceResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// MFA enforcement's audience
	Subjects []*ListAudienceResponse_Subject `protobuf:"bytes,1,rep,name=subjects,proto3" json:"subjects,omitempty"`
	// token to get the next page of results
	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 *ListAudienceResponse) Reset() {
	*x = ListAudienceResponse{}
	mi := &file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListAudienceResponse) ProtoMessage() {}

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

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

func (x *ListAudienceResponse) GetSubjects() []*ListAudienceResponse_Subject {
	if x != nil {
		return x.Subjects
	}
	return nil
}

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

type ListAudienceResponse_Subject struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// subject id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// subject type
	Type          string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListAudienceResponse_Subject) ProtoMessage() {}

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

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

func (x *ListAudienceResponse_Subject) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *ListAudienceResponse_Subject) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

var File_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDesc = "" +
	"\n" +
	"Ayandex/cloud/organizationmanager/v1/mfa_enforcement_service.proto\x12#yandex.cloud.organizationmanager.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a yandex/cloud/api/operation.proto\x1a9yandex/cloud/organizationmanager/v1/mfa_enforcement.proto\x1a&yandex/cloud/operation/operation.proto\x1a\x1dyandex/cloud/validation.proto\"\xcf\x04\n" +
	"\x1bCreateMfaEnforcementRequest\x125\n" +
	"\x0forganization_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x0eorganizationId\x12#\n" +
	"\x06acr_id\x18\x02 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x05acrId\x12<\n" +
	"\x03ttl\x18\x03 \x01(\v2\x19.google.protobuf.DurationB\x0f\xe8\xc71\x01\xfa\xc71\a<=8760hR\x03ttl\x12e\n" +
	"\x06status\x18\x04 \x01(\x0e2G.yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.StatusB\x04\xe8\xc71\x01R\x06status\x125\n" +
	"\bapply_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aapplyAt\x12D\n" +
	"\renroll_window\x18\x06 \x01(\v2\x19.google.protobuf.DurationB\x04\xe8\xc71\x01R\fenrollWindow\x12;\n" +
	"\x04name\x18\a \x01(\tB'\xe8\xc71\x01\xf2\xc71\x1f[a-z]([-a-z0-9]{0,61}[a-z0-9])?R\x04name\x12+\n" +
	"\vdescription\x18\b \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\"H\n" +
	"\x06Status\x12\x16\n" +
	"\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rSTATUS_ACTIVE\x10\x01\x12\x13\n" +
	"\x0fSTATUS_INACTIVE\x10\x02\"u\n" +
	"\x1cCreateMfaEnforcementMetadata\x12'\n" +
	"\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId\x12,\n" +
	"\x12mfa_enforcement_id\x18\x03 \x01(\tR\x10mfaEnforcementId\"\xfa\x04\n" +
	"\x1bUpdateMfaEnforcementRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\x12\x1f\n" +
	"\x06acr_id\x18\x02 \x01(\tB\b\x8a\xc81\x04<=50R\x05acrId\x128\n" +
	"\x03ttl\x18\x03 \x01(\v2\x19.google.protobuf.DurationB\v\xfa\xc71\a<=8760hR\x03ttl\x12_\n" +
	"\x06status\x18\x04 \x01(\x0e2G.yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.StatusR\x06status\x125\n" +
	"\bapply_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\aapplyAt\x12>\n" +
	"\renroll_window\x18\x06 \x01(\v2\x19.google.protobuf.DurationR\fenrollWindow\x12;\n" +
	"\vupdate_mask\x18\a \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\x128\n" +
	"\x04name\x18\b \x01(\tB$\xf2\xc71 |[a-z]([-a-z0-9]{0,61}[a-z0-9])?R\x04name\x12+\n" +
	"\vdescription\x18\t \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\"H\n" +
	"\x06Status\x12\x16\n" +
	"\x12STATUS_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rSTATUS_ACTIVE\x10\x01\x12\x13\n" +
	"\x0fSTATUS_INACTIVE\x10\x02\"L\n" +
	"\x1cUpdateMfaEnforcementMetadata\x12,\n" +
	"\x12mfa_enforcement_id\x18\x02 \x01(\tR\x10mfaEnforcementId\"[\n" +
	"\x1dActivateMfaEnforcementRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\"N\n" +
	"\x1eActivateMfaEnforcementMetadata\x12,\n" +
	"\x12mfa_enforcement_id\x18\x02 \x01(\tR\x10mfaEnforcementId\"]\n" +
	"\x1fDeactivateMfaEnforcementRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\"P\n" +
	" DeactivateMfaEnforcementMetadata\x12,\n" +
	"\x12mfa_enforcement_id\x18\x02 \x01(\tR\x10mfaEnforcementId\"Y\n" +
	"\x1bDeleteMfaEnforcementRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\"L\n" +
	"\x1cDeleteMfaEnforcementMetadata\x12,\n" +
	"\x12mfa_enforcement_id\x18\x02 \x01(\tR\x10mfaEnforcementId\"V\n" +
	"\x18GetMfaEnforcementRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\"\xa7\x01\n" +
	"\x1aListMfaEnforcementsRequest\x125\n" +
	"\x0forganization_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x0eorganizationId\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\"\xa5\x01\n" +
	"\x1bListMfaEnforcementsResponse\x12^\n" +
	"\x10mfa_enforcements\x18\x01 \x03(\v23.yandex.cloud.organizationmanager.v1.MfaEnforcementR\x0fmfaEnforcements\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xbc\x01\n" +
	"\x15UpdateAudienceRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\x12g\n" +
	"\x0faudience_deltas\x18\x02 \x03(\v22.yandex.cloud.organizationmanager.v1.AudienceDeltaB\n" +
	"\x82\xc81\x061-1000R\x0eaudienceDeltas\"\xb3\x01\n" +
	"\x16UpdateAudienceResponse\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\x12]\n" +
	"\x10effective_deltas\x18\x02 \x03(\v22.yandex.cloud.organizationmanager.v1.AudienceDeltaR\x0feffectiveDeltas\"\xdb\x01\n" +
	"\rAudienceDelta\x12W\n" +
	"\x06action\x18\x01 \x01(\x0e29.yandex.cloud.organizationmanager.v1.AudienceDelta.ActionB\x04\xe8\xc71\x01R\x06action\x12,\n" +
	"\n" +
	"subject_id\x18\x02 \x01(\tB\r\xe8\xc71\x01\x8a\xc81\x05<=100R\tsubjectId\"C\n" +
	"\x06Action\x12\x16\n" +
	"\x12ACTION_UNSPECIFIED\x10\x00\x12\x0e\n" +
	"\n" +
	"ACTION_ADD\x10\x01\x12\x11\n" +
	"\rACTION_REMOVE\x10\x02\"F\n" +
	"\x16UpdateAudienceMetadata\x12,\n" +
	"\x12mfa_enforcement_id\x18\x02 \x01(\tR\x10mfaEnforcementId\"\xa5\x01\n" +
	"\x13ListAudienceRequest\x12:\n" +
	"\x12mfa_enforcement_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x10mfaEnforcementId\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\"\xcc\x01\n" +
	"\x14ListAudienceResponse\x12]\n" +
	"\bsubjects\x18\x01 \x03(\v2A.yandex.cloud.organizationmanager.v1.ListAudienceResponse.SubjectR\bsubjects\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x1a-\n" +
	"\aSubject\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
	"\x04type\x18\x02 \x01(\tR\x04type2\x9f\x10\n" +
	"\x15MfaEnforcementService\x12\xd4\x01\n" +
	"\x06Create\x12@.yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest\x1a!.yandex.cloud.operation.Operation\"e\xb2\xd2*.\n" +
	"\x1cCreateMfaEnforcementMetadata\x12\x0eMfaEnforcement\x82\xd3\xe4\x93\x02-:\x01*\"(/organization-manager/v1/mfaEnforcements\x12\xe9\x01\n" +
	"\x06Update\x12@.yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest\x1a!.yandex.cloud.operation.Operation\"z\xb2\xd2*.\n" +
	"\x1cUpdateMfaEnforcementMetadata\x12\x0eMfaEnforcement\x82\xd3\xe4\x93\x02B:\x01*2=/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}\x12\xf6\x01\n" +
	"\bActivate\x12B.yandex.cloud.organizationmanager.v1.ActivateMfaEnforcementRequest\x1a!.yandex.cloud.operation.Operation\"\x82\x01\xb2\xd2*0\n" +
	"\x1eActivateMfaEnforcementMetadata\x12\x0eMfaEnforcement\x82\xd3\xe4\x93\x02H2F/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}:activate\x12\xfe\x01\n" +
	"\n" +
	"Deactivate\x12D.yandex.cloud.organizationmanager.v1.DeactivateMfaEnforcementRequest\x1a!.yandex.cloud.operation.Operation\"\x86\x01\xb2\xd2*2\n" +
	" DeactivateMfaEnforcementMetadata\x12\x0eMfaEnforcement\x82\xd3\xe4\x93\x02J2H/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}:deactivate\x12\xed\x01\n" +
	"\x06Delete\x12@.yandex.cloud.organizationmanager.v1.DeleteMfaEnforcementRequest\x1a!.yandex.cloud.operation.Operation\"~\xb2\xd2*5\n" +
	"\x1cDeleteMfaEnforcementMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x02?*=/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}\x12\xc0\x01\n" +
	"\x03Get\x12=.yandex.cloud.organizationmanager.v1.GetMfaEnforcementRequest\x1a3.yandex.cloud.organizationmanager.v1.MfaEnforcement\"E\x82\xd3\xe4\x93\x02?\x12=/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}\x12\xbb\x01\n" +
	"\x04List\x12?.yandex.cloud.organizationmanager.v1.ListMfaEnforcementsRequest\x1a@.yandex.cloud.organizationmanager.v1.ListMfaEnforcementsResponse\"0\x82\xd3\xe4\x93\x02*\x12(/organization-manager/v1/mfaEnforcements\x12\xfd\x01\n" +
	"\x0eUpdateAudience\x12:.yandex.cloud.organizationmanager.v1.UpdateAudienceRequest\x1a!.yandex.cloud.operation.Operation\"\x8b\x01\xb2\xd2*0\n" +
	"\x16UpdateAudienceMetadata\x12\x16UpdateAudienceResponse\x82\xd3\xe4\x93\x02Q:\x01*2L/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}:updateAudience\x12\xd7\x01\n" +
	"\fListAudience\x128.yandex.cloud.organizationmanager.v1.ListAudienceRequest\x1a9.yandex.cloud.organizationmanager.v1.ListAudienceResponse\"R\x82\xd3\xe4\x93\x02L\x12J/organization-manager/v1/mfaEnforcements/{mfa_enforcement_id}:listAudienceB\x86\x01\n" +
	"'yandex.cloud.api.organizationmanager.v1Z[github.com/yandex-cloud/go-genproto/yandex/cloud/organizationmanager/v1;organizationmanagerb\x06proto3"

var (
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescData []byte
)

func file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDesc)))
	})
	return file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDescData
}

var file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
var file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
var file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_goTypes = []any{
	(CreateMfaEnforcementRequest_Status)(0),  // 0: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.Status
	(UpdateMfaEnforcementRequest_Status)(0),  // 1: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.Status
	(AudienceDelta_Action)(0),                // 2: yandex.cloud.organizationmanager.v1.AudienceDelta.Action
	(*CreateMfaEnforcementRequest)(nil),      // 3: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest
	(*CreateMfaEnforcementMetadata)(nil),     // 4: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementMetadata
	(*UpdateMfaEnforcementRequest)(nil),      // 5: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest
	(*UpdateMfaEnforcementMetadata)(nil),     // 6: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementMetadata
	(*ActivateMfaEnforcementRequest)(nil),    // 7: yandex.cloud.organizationmanager.v1.ActivateMfaEnforcementRequest
	(*ActivateMfaEnforcementMetadata)(nil),   // 8: yandex.cloud.organizationmanager.v1.ActivateMfaEnforcementMetadata
	(*DeactivateMfaEnforcementRequest)(nil),  // 9: yandex.cloud.organizationmanager.v1.DeactivateMfaEnforcementRequest
	(*DeactivateMfaEnforcementMetadata)(nil), // 10: yandex.cloud.organizationmanager.v1.DeactivateMfaEnforcementMetadata
	(*DeleteMfaEnforcementRequest)(nil),      // 11: yandex.cloud.organizationmanager.v1.DeleteMfaEnforcementRequest
	(*DeleteMfaEnforcementMetadata)(nil),     // 12: yandex.cloud.organizationmanager.v1.DeleteMfaEnforcementMetadata
	(*GetMfaEnforcementRequest)(nil),         // 13: yandex.cloud.organizationmanager.v1.GetMfaEnforcementRequest
	(*ListMfaEnforcementsRequest)(nil),       // 14: yandex.cloud.organizationmanager.v1.ListMfaEnforcementsRequest
	(*ListMfaEnforcementsResponse)(nil),      // 15: yandex.cloud.organizationmanager.v1.ListMfaEnforcementsResponse
	(*UpdateAudienceRequest)(nil),            // 16: yandex.cloud.organizationmanager.v1.UpdateAudienceRequest
	(*UpdateAudienceResponse)(nil),           // 17: yandex.cloud.organizationmanager.v1.UpdateAudienceResponse
	(*AudienceDelta)(nil),                    // 18: yandex.cloud.organizationmanager.v1.AudienceDelta
	(*UpdateAudienceMetadata)(nil),           // 19: yandex.cloud.organizationmanager.v1.UpdateAudienceMetadata
	(*ListAudienceRequest)(nil),              // 20: yandex.cloud.organizationmanager.v1.ListAudienceRequest
	(*ListAudienceResponse)(nil),             // 21: yandex.cloud.organizationmanager.v1.ListAudienceResponse
	(*ListAudienceResponse_Subject)(nil),     // 22: yandex.cloud.organizationmanager.v1.ListAudienceResponse.Subject
	(*durationpb.Duration)(nil),              // 23: google.protobuf.Duration
	(*timestamppb.Timestamp)(nil),            // 24: google.protobuf.Timestamp
	(*fieldmaskpb.FieldMask)(nil),            // 25: google.protobuf.FieldMask
	(*MfaEnforcement)(nil),                   // 26: yandex.cloud.organizationmanager.v1.MfaEnforcement
	(*operation.Operation)(nil),              // 27: yandex.cloud.operation.Operation
}
var file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_depIdxs = []int32{
	23, // 0: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.ttl:type_name -> google.protobuf.Duration
	0,  // 1: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.status:type_name -> yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.Status
	24, // 2: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.apply_at:type_name -> google.protobuf.Timestamp
	23, // 3: yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest.enroll_window:type_name -> google.protobuf.Duration
	23, // 4: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.ttl:type_name -> google.protobuf.Duration
	1,  // 5: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.status:type_name -> yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.Status
	24, // 6: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.apply_at:type_name -> google.protobuf.Timestamp
	23, // 7: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.enroll_window:type_name -> google.protobuf.Duration
	25, // 8: yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest.update_mask:type_name -> google.protobuf.FieldMask
	26, // 9: yandex.cloud.organizationmanager.v1.ListMfaEnforcementsResponse.mfa_enforcements:type_name -> yandex.cloud.organizationmanager.v1.MfaEnforcement
	18, // 10: yandex.cloud.organizationmanager.v1.UpdateAudienceRequest.audience_deltas:type_name -> yandex.cloud.organizationmanager.v1.AudienceDelta
	18, // 11: yandex.cloud.organizationmanager.v1.UpdateAudienceResponse.effective_deltas:type_name -> yandex.cloud.organizationmanager.v1.AudienceDelta
	2,  // 12: yandex.cloud.organizationmanager.v1.AudienceDelta.action:type_name -> yandex.cloud.organizationmanager.v1.AudienceDelta.Action
	22, // 13: yandex.cloud.organizationmanager.v1.ListAudienceResponse.subjects:type_name -> yandex.cloud.organizationmanager.v1.ListAudienceResponse.Subject
	3,  // 14: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Create:input_type -> yandex.cloud.organizationmanager.v1.CreateMfaEnforcementRequest
	5,  // 15: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Update:input_type -> yandex.cloud.organizationmanager.v1.UpdateMfaEnforcementRequest
	7,  // 16: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Activate:input_type -> yandex.cloud.organizationmanager.v1.ActivateMfaEnforcementRequest
	9,  // 17: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Deactivate:input_type -> yandex.cloud.organizationmanager.v1.DeactivateMfaEnforcementRequest
	11, // 18: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Delete:input_type -> yandex.cloud.organizationmanager.v1.DeleteMfaEnforcementRequest
	13, // 19: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Get:input_type -> yandex.cloud.organizationmanager.v1.GetMfaEnforcementRequest
	14, // 20: yandex.cloud.organizationmanager.v1.MfaEnforcementService.List:input_type -> yandex.cloud.organizationmanager.v1.ListMfaEnforcementsRequest
	16, // 21: yandex.cloud.organizationmanager.v1.MfaEnforcementService.UpdateAudience:input_type -> yandex.cloud.organizationmanager.v1.UpdateAudienceRequest
	20, // 22: yandex.cloud.organizationmanager.v1.MfaEnforcementService.ListAudience:input_type -> yandex.cloud.organizationmanager.v1.ListAudienceRequest
	27, // 23: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Create:output_type -> yandex.cloud.operation.Operation
	27, // 24: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Update:output_type -> yandex.cloud.operation.Operation
	27, // 25: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Activate:output_type -> yandex.cloud.operation.Operation
	27, // 26: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Deactivate:output_type -> yandex.cloud.operation.Operation
	27, // 27: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Delete:output_type -> yandex.cloud.operation.Operation
	26, // 28: yandex.cloud.organizationmanager.v1.MfaEnforcementService.Get:output_type -> yandex.cloud.organizationmanager.v1.MfaEnforcement
	15, // 29: yandex.cloud.organizationmanager.v1.MfaEnforcementService.List:output_type -> yandex.cloud.organizationmanager.v1.ListMfaEnforcementsResponse
	27, // 30: yandex.cloud.organizationmanager.v1.MfaEnforcementService.UpdateAudience:output_type -> yandex.cloud.operation.Operation
	21, // 31: yandex.cloud.organizationmanager.v1.MfaEnforcementService.ListAudience:output_type -> yandex.cloud.organizationmanager.v1.ListAudienceResponse
	23, // [23:32] is the sub-list for method output_type
	14, // [14:23] is the sub-list for method input_type
	14, // [14:14] is the sub-list for extension type_name
	14, // [14:14] is the sub-list for extension extendee
	0,  // [0:14] is the sub-list for field type_name
}

func init() { file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_init() }
func file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_init() {
	if File_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto != nil {
		return
	}
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_rawDesc)),
			NumEnums:      3,
			NumMessages:   20,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto = out.File
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_goTypes = nil
	file_yandex_cloud_organizationmanager_v1_mfa_enforcement_service_proto_depIdxs = nil
}
