// 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/application/saml/application_service.proto

package saml

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	access "github.com/yandex-cloud/go-genproto/yandex/cloud/access"
	_ "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"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	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)
)

// Actions that can be performed on assignments.
type AssignmentAction int32

const (
	// The assignment action is not specified.
	AssignmentAction_ASSIGNMENT_ACTION_UNSPECIFIED AssignmentAction = 0
	// Add an assignment.
	AssignmentAction_ADD AssignmentAction = 1
	// Remove an assignment.
	AssignmentAction_REMOVE AssignmentAction = 2
)

// Enum value maps for AssignmentAction.
var (
	AssignmentAction_name = map[int32]string{
		0: "ASSIGNMENT_ACTION_UNSPECIFIED",
		1: "ADD",
		2: "REMOVE",
	}
	AssignmentAction_value = map[string]int32{
		"ASSIGNMENT_ACTION_UNSPECIFIED": 0,
		"ADD":                           1,
		"REMOVE":                        2,
	}
)

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

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

func (AssignmentAction) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_enumTypes[0].Descriptor()
}

func (AssignmentAction) Type() protoreflect.EnumType {
	return &file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_enumTypes[0]
}

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

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

// Request to get a SAML application by ID.
type GetApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to return.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetApplicationRequest) ProtoMessage() {}

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

func (x *GetApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to list SAML applications in an organization.
type ListApplicationsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the organization to list applications in.
	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 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 *ListApplicationsRequest) Reset() {
	*x = ListApplicationsRequest{}
	mi := &file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListApplicationsRequest) ProtoMessage() {}

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

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

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

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

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

// Response message for [ApplicationService.List].
type ListApplicationsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of SAML applications.
	Applications []*Application `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,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 *ListApplicationsResponse) Reset() {
	*x = ListApplicationsResponse{}
	mi := &file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListApplicationsResponse) ProtoMessage() {}

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

func (x *ListApplicationsResponse) GetApplications() []*Application {
	if x != nil {
		return x.Applications
	}
	return nil
}

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

// Request to create a new SAML application.
type CreateApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the organization to create the application in.
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// Name of the SAML application.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the SAML application.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels as “ key:value “ pairs.
	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Service provider configuration for the SAML application.
	ServiceProvider *ServiceProvider `protobuf:"bytes,5,opt,name=service_provider,json=serviceProvider,proto3" json:"service_provider,omitempty"`
	// Security settings for the SAML application.
	SecuritySettings *SecuritySettingsSpec `protobuf:"bytes,6,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
	// Attribute mapping configuration for the SAML application.
	AttributeMapping *AttributeMappingSpec `protobuf:"bytes,7,opt,name=attribute_mapping,json=attributeMapping,proto3" json:"attribute_mapping,omitempty"`
	// Group claims settings for the SAML application.
	GroupClaimsSettings *GroupClaimsSettings `protobuf:"bytes,8,opt,name=group_claims_settings,json=groupClaimsSettings,proto3" json:"group_claims_settings,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*CreateApplicationRequest) ProtoMessage() {}

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

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

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

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

func (x *CreateApplicationRequest) GetLabels() map[string]string {
	if x != nil {
		return x.Labels
	}
	return nil
}

func (x *CreateApplicationRequest) GetServiceProvider() *ServiceProvider {
	if x != nil {
		return x.ServiceProvider
	}
	return nil
}

func (x *CreateApplicationRequest) GetSecuritySettings() *SecuritySettingsSpec {
	if x != nil {
		return x.SecuritySettings
	}
	return nil
}

func (x *CreateApplicationRequest) GetAttributeMapping() *AttributeMappingSpec {
	if x != nil {
		return x.AttributeMapping
	}
	return nil
}

func (x *CreateApplicationRequest) GetGroupClaimsSettings() *GroupClaimsSettings {
	if x != nil {
		return x.GroupClaimsSettings
	}
	return nil
}

// Security settings specification for SAML application creation.
type SecuritySettingsSpec struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Signature mode for SAML assertions and responses.
	SignatureMode SecuritySettings_SignatureMode `protobuf:"varint,1,opt,name=signature_mode,json=signatureMode,proto3,enum=yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings_SignatureMode" json:"signature_mode,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SecuritySettingsSpec) ProtoMessage() {}

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

func (x *SecuritySettingsSpec) GetSignatureMode() SecuritySettings_SignatureMode {
	if x != nil {
		return x.SignatureMode
	}
	return SecuritySettings_SIGNATURE_MODE_UNSPECIFIED
}

// NameID specification for SAML application.
type NameIdSpec struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Format of the NameID.
	Format NameId_Format `protobuf:"varint,1,opt,name=format,proto3,enum=yandex.cloud.organizationmanager.v1.idp.application.saml.NameId_Format" json:"format,omitempty"`
	// Value of the NameID.
	Value         string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*NameIdSpec) ProtoMessage() {}

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

func (x *NameIdSpec) GetFormat() NameId_Format {
	if x != nil {
		return x.Format
	}
	return NameId_FORMAT_UNSPECIFIED
}

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

// Attribute mapping specification for SAML application.
type AttributeMappingSpec struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// NameID configuration.
	NameId *NameIdSpec `protobuf:"bytes,1,opt,name=name_id,json=nameId,proto3" json:"name_id,omitempty"`
	// List of attribute mappings.
	Attributes    []*Attribute `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*AttributeMappingSpec) ProtoMessage() {}

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

func (x *AttributeMappingSpec) GetNameId() *NameIdSpec {
	if x != nil {
		return x.NameId
	}
	return nil
}

func (x *AttributeMappingSpec) GetAttributes() []*Attribute {
	if x != nil {
		return x.Attributes
	}
	return nil
}

// Metadata for the [ApplicationService.Create] operation.
type CreateApplicationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application that is being created.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateApplicationMetadata) ProtoMessage() {}

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

func (x *CreateApplicationMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to update an existing SAML application.
type UpdateApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to update.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Field mask that specifies which fields of the application are going to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// New name for the SAML application.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// New description for the SAML application.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// New resource labels as “ key:value “ pairs.
	Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// New service provider configuration for the SAML application.
	ServiceProvider *ServiceProvider `protobuf:"bytes,6,opt,name=service_provider,json=serviceProvider,proto3" json:"service_provider,omitempty"`
	// New security settings for the SAML application.
	SecuritySettings *SecuritySettings `protobuf:"bytes,7,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
	// New attribute mapping configuration for the SAML application.
	AttributeMapping *AttributeMappingSpec `protobuf:"bytes,8,opt,name=attribute_mapping,json=attributeMapping,proto3" json:"attribute_mapping,omitempty"`
	// New group claims settings for the SAML application.
	GroupClaimsSettings *GroupClaimsSettings `protobuf:"bytes,9,opt,name=group_claims_settings,json=groupClaimsSettings,proto3" json:"group_claims_settings,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*UpdateApplicationRequest) ProtoMessage() {}

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

func (x *UpdateApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

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

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

func (x *UpdateApplicationRequest) GetLabels() map[string]string {
	if x != nil {
		return x.Labels
	}
	return nil
}

func (x *UpdateApplicationRequest) GetServiceProvider() *ServiceProvider {
	if x != nil {
		return x.ServiceProvider
	}
	return nil
}

func (x *UpdateApplicationRequest) GetSecuritySettings() *SecuritySettings {
	if x != nil {
		return x.SecuritySettings
	}
	return nil
}

func (x *UpdateApplicationRequest) GetAttributeMapping() *AttributeMappingSpec {
	if x != nil {
		return x.AttributeMapping
	}
	return nil
}

func (x *UpdateApplicationRequest) GetGroupClaimsSettings() *GroupClaimsSettings {
	if x != nil {
		return x.GroupClaimsSettings
	}
	return nil
}

// Metadata for the [ApplicationService.Update] operation.
type UpdateApplicationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application that is being updated.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateApplicationMetadata) ProtoMessage() {}

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

func (x *UpdateApplicationMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to delete a SAML application.
type DeleteApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to delete.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteApplicationRequest) ProtoMessage() {}

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

func (x *DeleteApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Metadata for the [ApplicationService.Delete] operation.
type DeleteApplicationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application that is being deleted.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteApplicationMetadata) ProtoMessage() {}

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

func (x *DeleteApplicationMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to suspend a SAML application.
type SuspendApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to suspend.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SuspendApplicationRequest) ProtoMessage() {}

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

func (x *SuspendApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Metadata for the [ApplicationService.Suspend] operation.
type SuspendApplicationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application that is being suspended.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SuspendApplicationMetadata) ProtoMessage() {}

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

func (x *SuspendApplicationMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to reactivate a suspended SAML application.
type ReactivateApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to reactivate.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReactivateApplicationRequest) ProtoMessage() {}

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

func (x *ReactivateApplicationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Metadata for the [ApplicationService.Reactivate] operation.
type ReactivateApplicationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application that is being reactivated.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReactivateApplicationMetadata) ProtoMessage() {}

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

func (x *ReactivateApplicationMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

// Request to list supported attribute values for SAML applications.
type ListSupportedAttributeValuesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSupportedAttributeValuesRequest) ProtoMessage() {}

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

// Response message for [ApplicationService.ListSupportedAttributeValues].
type ListSupportedAttributeValuesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of supported attribute values.
	SupportedAttributeValues []*SupportedAttributeValue `protobuf:"bytes,1,rep,name=supported_attribute_values,json=supportedAttributeValues,proto3" json:"supported_attribute_values,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

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

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

func (*ListSupportedAttributeValuesResponse) ProtoMessage() {}

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

func (x *ListSupportedAttributeValuesResponse) GetSupportedAttributeValues() []*SupportedAttributeValue {
	if x != nil {
		return x.SupportedAttributeValues
	}
	return nil
}

// A supported attribute value for SAML applications.
type SupportedAttributeValue struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The attribute value.
	Value         string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SupportedAttributeValue) ProtoMessage() {}

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

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

// Request to list operations for a SAML application.
type ListApplicationOperationsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to list operations for.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListApplicationOperationsRequest) ProtoMessage() {}

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

func (x *ListApplicationOperationsRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

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

// Response message for [ApplicationService.ListOperations].
type ListApplicationOperationsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of operations.
	Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,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 *ListApplicationOperationsResponse) Reset() {
	*x = ListApplicationOperationsResponse{}
	mi := &file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListApplicationOperationsResponse) ProtoMessage() {}

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

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

func (x *ListApplicationOperationsResponse) GetOperations() []*operation.Operation {
	if x != nil {
		return x.Operations
	}
	return nil
}

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

// An assignment for a SAML application.
type Assignment struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the subject being assigned.
	SubjectId     string `protobuf:"bytes,1,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Assignment) ProtoMessage() {}

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

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

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

// A delta operation on assignments.
type AssignmentDelta struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Action to perform on the assignment.
	Action AssignmentAction `protobuf:"varint,1,opt,name=action,proto3,enum=yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentAction" json:"action,omitempty"`
	// Assignment to perform the action on.
	Assignment    *Assignment `protobuf:"bytes,2,opt,name=assignment,proto3" json:"assignment,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*AssignmentDelta) ProtoMessage() {}

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

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

func (x *AssignmentDelta) GetAction() AssignmentAction {
	if x != nil {
		return x.Action
	}
	return AssignmentAction_ASSIGNMENT_ACTION_UNSPECIFIED
}

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

// Response message for [ApplicationService.UpdateAssignments].
type UpdateAssignmentsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of assignment deltas that were applied.
	AssignmentDeltas []*AssignmentDelta `protobuf:"bytes,1,rep,name=assignment_deltas,json=assignmentDeltas,proto3" json:"assignment_deltas,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*UpdateAssignmentsResponse) ProtoMessage() {}

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

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

func (x *UpdateAssignmentsResponse) GetAssignmentDeltas() []*AssignmentDelta {
	if x != nil {
		return x.AssignmentDeltas
	}
	return nil
}

// Request to list assignments for a SAML application.
type ListAssignmentsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to list assignments for.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListAssignmentsRequest) ProtoMessage() {}

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

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

func (x *ListAssignmentsRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

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

// Response message for [ApplicationService.ListAssignments].
type ListAssignmentsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of assignments.
	Assignments []*Assignment `protobuf:"bytes,1,rep,name=assignments,proto3" json:"assignments,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 *ListAssignmentsResponse) Reset() {
	*x = ListAssignmentsResponse{}
	mi := &file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListAssignmentsResponse) ProtoMessage() {}

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

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

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

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

// Request to update assignments for a SAML application.
type UpdateAssignmentsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application to update assignments for.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// List of assignment deltas to apply.
	AssignmentDeltas []*AssignmentDelta `protobuf:"bytes,2,rep,name=assignment_deltas,json=assignmentDeltas,proto3" json:"assignment_deltas,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*UpdateAssignmentsRequest) ProtoMessage() {}

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

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

func (x *UpdateAssignmentsRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *UpdateAssignmentsRequest) GetAssignmentDeltas() []*AssignmentDelta {
	if x != nil {
		return x.AssignmentDeltas
	}
	return nil
}

// Metadata for the [ApplicationService.UpdateAssignments] operation.
type UpdateAssignmentsMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the SAML application whose assignments are being updated.
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateAssignmentsMetadata) ProtoMessage() {}

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

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

func (x *UpdateAssignmentsMetadata) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

var File_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDesc = "" +
	"\n" +
	"Ryandex/cloud/organizationmanager/v1/idp/application/saml/application_service.proto\x128yandex.cloud.organizationmanager.v1.idp.application.saml\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a yandex/cloud/api/operation.proto\x1a yandex/cloud/access/access.proto\x1aJyandex/cloud/organizationmanager/v1/idp/application/saml/application.proto\x1a&yandex/cloud/operation/operation.proto\x1a\x1dyandex/cloud/validation.proto\"L\n" +
	"\x15GetApplicationRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\"\xc8\x01\n" +
	"\x17ListApplicationsRequest\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\x12\"\n" +
	"\x06filter\x18\x04 \x01(\tB\n" +
	"\x8a\xc81\x06<=1000R\x06filter\"\xad\x01\n" +
	"\x18ListApplicationsResponse\x12i\n" +
	"\fapplications\x18\x01 \x03(\v2E.yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationR\fapplications\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xa0\a\n" +
	"\x18CreateApplicationRequest\x125\n" +
	"\x0forganization_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x0eorganizationId\x12;\n" +
	"\x04name\x18\x02 \x01(\tB'\xe8\xc71\x01\xf2\xc71\x1f[a-z]([-a-z0-9]{0,61}[a-z0-9])?R\x04name\x12+\n" +
	"\vdescription\x18\x03 \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\x12\xb3\x01\n" +
	"\x06labels\x18\x04 \x03(\v2^.yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.LabelsEntryB;\xf2\xc71\v[-_0-9a-z]*\x82\xc81\x04<=64\x8a\xc81\x04<=63\xb2\xc81\x18\x12\x10[a-z][-_0-9a-z]*\x1a\x041-63R\x06labels\x12t\n" +
	"\x10service_provider\x18\x05 \x01(\v2I.yandex.cloud.organizationmanager.v1.idp.application.saml.ServiceProviderR\x0fserviceProvider\x12{\n" +
	"\x11security_settings\x18\x06 \x01(\v2N.yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettingsSpecR\x10securitySettings\x12{\n" +
	"\x11attribute_mapping\x18\a \x01(\v2N.yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpecR\x10attributeMapping\x12\x81\x01\n" +
	"\x15group_claims_settings\x18\b \x01(\v2M.yandex.cloud.organizationmanager.v1.idp.application.saml.GroupClaimsSettingsR\x13groupClaimsSettings\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x97\x01\n" +
	"\x14SecuritySettingsSpec\x12\x7f\n" +
	"\x0esignature_mode\x18\x01 \x01(\x0e2X.yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings.SignatureModeR\rsignatureMode\"\x89\x01\n" +
	"\n" +
	"NameIdSpec\x12e\n" +
	"\x06format\x18\x01 \x01(\x0e2G.yandex.cloud.organizationmanager.v1.idp.application.saml.NameId.FormatB\x04\xe8\xc71\x01R\x06format\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value\"\xea\x01\n" +
	"\x14AttributeMappingSpec\x12c\n" +
	"\aname_id\x18\x01 \x01(\v2D.yandex.cloud.organizationmanager.v1.idp.application.saml.NameIdSpecB\x04\xe8\xc71\x01R\x06nameId\x12m\n" +
	"\n" +
	"attributes\x18\x02 \x03(\v2C.yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeB\b\x82\xc81\x04<=50R\n" +
	"attributes\"B\n" +
	"\x19CreateApplicationMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xd4\a\n" +
	"\x18UpdateApplicationRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\x128\n" +
	"\x04name\x18\x03 \x01(\tB$\xf2\xc71 |[a-z]([-a-z0-9]{0,61}[a-z0-9])?R\x04name\x12+\n" +
	"\vdescription\x18\x04 \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\x12\xb3\x01\n" +
	"\x06labels\x18\x05 \x03(\v2^.yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.LabelsEntryB;\xf2\xc71\v[-_0-9a-z]*\x82\xc81\x04<=64\x8a\xc81\x04<=63\xb2\xc81\x18\x12\x10[a-z][-_0-9a-z]*\x1a\x041-63R\x06labels\x12t\n" +
	"\x10service_provider\x18\x06 \x01(\v2I.yandex.cloud.organizationmanager.v1.idp.application.saml.ServiceProviderR\x0fserviceProvider\x12w\n" +
	"\x11security_settings\x18\a \x01(\v2J.yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettingsR\x10securitySettings\x12{\n" +
	"\x11attribute_mapping\x18\b \x01(\v2N.yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpecR\x10attributeMapping\x12\x81\x01\n" +
	"\x15group_claims_settings\x18\t \x01(\v2M.yandex.cloud.organizationmanager.v1.idp.application.saml.GroupClaimsSettingsR\x13groupClaimsSettings\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"B\n" +
	"\x19UpdateApplicationMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"O\n" +
	"\x18DeleteApplicationRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\"B\n" +
	"\x19DeleteApplicationMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"P\n" +
	"\x19SuspendApplicationRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\"C\n" +
	"\x1aSuspendApplicationMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"S\n" +
	"\x1cReactivateApplicationRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\"F\n" +
	"\x1dReactivateApplicationMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"%\n" +
	"#ListSupportedAttributeValuesRequest\"\xb8\x01\n" +
	"$ListSupportedAttributeValuesResponse\x12\x8f\x01\n" +
	"\x1asupported_attribute_values\x18\x01 \x03(\v2Q.yandex.cloud.organizationmanager.v1.idp.application.saml.SupportedAttributeValueR\x18supportedAttributeValues\"/\n" +
	"\x17SupportedAttributeValue\x12\x14\n" +
	"\x05value\x18\x01 \x01(\tR\x05value\"\xa7\x01\n" +
	" ListApplicationOperationsRequest\x12/\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\b\x8a\xc81\x04<=50R\rapplicationId\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\"\x8e\x01\n" +
	"!ListApplicationOperationsResponse\x12A\n" +
	"\n" +
	"operations\x18\x01 \x03(\v2!.yandex.cloud.operation.OperationR\n" +
	"operations\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\":\n" +
	"\n" +
	"Assignment\x12,\n" +
	"\n" +
	"subject_id\x18\x01 \x01(\tB\r\xe8\xc71\x01\x8a\xc81\x05<=100R\tsubjectId\"\xe7\x01\n" +
	"\x0fAssignmentDelta\x12h\n" +
	"\x06action\x18\x01 \x01(\x0e2J.yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentActionB\x04\xe8\xc71\x01R\x06action\x12j\n" +
	"\n" +
	"assignment\x18\x02 \x01(\v2D.yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentB\x04\xe8\xc71\x01R\n" +
	"assignment\"\x93\x01\n" +
	"\x19UpdateAssignmentsResponse\x12v\n" +
	"\x11assignment_deltas\x18\x01 \x03(\v2I.yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDeltaR\x10assignmentDeltas\"\xa1\x01\n" +
	"\x16ListAssignmentsRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\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\"\xa9\x01\n" +
	"\x17ListAssignmentsResponse\x12f\n" +
	"\vassignments\x18\x01 \x03(\v2D.yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentR\vassignments\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xd4\x01\n" +
	"\x18UpdateAssignmentsRequest\x123\n" +
	"\x0eapplication_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\rapplicationId\x12\x82\x01\n" +
	"\x11assignment_deltas\x18\x02 \x03(\v2I.yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDeltaB\n" +
	"\x82\xc81\x061-1000R\x10assignmentDeltas\"B\n" +
	"\x19UpdateAssignmentsMetadata\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId*J\n" +
	"\x10AssignmentAction\x12!\n" +
	"\x1dASSIGNMENT_ACTION_UNSPECIFIED\x10\x00\x12\a\n" +
	"\x03ADD\x10\x01\x12\n" +
	"\n" +
	"\x06REMOVE\x10\x022\x95\x1e\n" +
	"\x12ApplicationService\x12\xf2\x01\n" +
	"\x03Get\x12O.yandex.cloud.organizationmanager.v1.idp.application.saml.GetApplicationRequest\x1aE.yandex.cloud.organizationmanager.v1.idp.application.saml.Application\"S\x82\xd3\xe4\x93\x02M\x12K/organization-manager/v1/idp/application/saml/applications/{application_id}\x12\xf1\x01\n" +
	"\x04List\x12Q.yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsRequest\x1aR.yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsResponse\"B\x82\xd3\xe4\x93\x02<\x12:/organization-manager/v1/idp/application/saml/applications\x12\xf2\x01\n" +
	"\x06Create\x12R.yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest\x1a!.yandex.cloud.operation.Operation\"q\xb2\xd2*(\n" +
	"\x19CreateApplicationMetadata\x12\vApplication\x82\xd3\xe4\x93\x02?:\x01*\":/organization-manager/v1/idp/application/saml/applications\x12\x84\x02\n" +
	"\x06Update\x12R.yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest\x1a!.yandex.cloud.operation.Operation\"\x82\x01\xb2\xd2*(\n" +
	"\x19UpdateApplicationMetadata\x12\vApplication\x82\xd3\xe4\x93\x02P:\x01*2K/organization-manager/v1/idp/application/saml/applications/{application_id}\x12\x8b\x02\n" +
	"\x06Delete\x12R.yandex.cloud.organizationmanager.v1.idp.application.saml.DeleteApplicationRequest\x1a!.yandex.cloud.operation.Operation\"\x89\x01\xb2\xd2*2\n" +
	"\x19DeleteApplicationMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x02M*K/organization-manager/v1/idp/application/saml/applications/{application_id}\x12\x8f\x02\n" +
	"\aSuspend\x12S.yandex.cloud.organizationmanager.v1.idp.application.saml.SuspendApplicationRequest\x1a!.yandex.cloud.operation.Operation\"\x8b\x01\xb2\xd2*)\n" +
	"\x1aSuspendApplicationMetadata\x12\vApplication\x82\xd3\xe4\x93\x02X:\x01*\"S/organization-manager/v1/idp/application/saml/applications/{application_id}:suspend\x12\x9b\x02\n" +
	"\n" +
	"Reactivate\x12V.yandex.cloud.organizationmanager.v1.idp.application.saml.ReactivateApplicationRequest\x1a!.yandex.cloud.operation.Operation\"\x91\x01\xb2\xd2*,\n" +
	"\x1dReactivateApplicationMetadata\x12\vApplication\x82\xd3\xe4\x93\x02[:\x01*\"V/organization-manager/v1/idp/application/saml/applications/{application_id}:reactivate\x12\xbe\x02\n" +
	"\x1cListSupportedAttributeValues\x12].yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesRequest\x1a^.yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesResponse\"_\x82\xd3\xe4\x93\x02Y\x12W/organization-manager/v1/idp/application/saml/applications:listSupportedAttributeValues\x12\xa9\x02\n" +
	"\x0eListOperations\x12Z.yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsRequest\x1a[.yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsResponse\"^\x82\xd3\xe4\x93\x02X\x12V/organization-manager/v1/idp/application/saml/applications/{application_id}/operations\x12\xda\x01\n" +
	"\x12ListAccessBindings\x12..yandex.cloud.access.ListAccessBindingsRequest\x1a/.yandex.cloud.access.ListAccessBindingsResponse\"c\x82\xd3\xe4\x93\x02]\x12[/organization-manager/v1/idp/application/saml/applications/{resource_id}:listAccessBindings\x12\x99\x02\n" +
	"\x11SetAccessBindings\x12-.yandex.cloud.access.SetAccessBindingsRequest\x1a!.yandex.cloud.operation.Operation\"\xb1\x01\xb2\xd2*H\n" +
	" access.SetAccessBindingsMetadata\x12$access.AccessBindingsOperationResult\x82\xd3\xe4\x93\x02_:\x01*\"Z/organization-manager/v1/idp/application/saml/applications/{resource_id}:setAccessBindings\x12\xa5\x02\n" +
	"\x14UpdateAccessBindings\x120.yandex.cloud.access.UpdateAccessBindingsRequest\x1a!.yandex.cloud.operation.Operation\"\xb7\x01\xb2\xd2*K\n" +
	"#access.UpdateAccessBindingsMetadata\x12$access.AccessBindingsOperationResult\x82\xd3\xe4\x93\x02b:\x01*2]/organization-manager/v1/idp/application/saml/applications/{resource_id}:updateAccessBindings\x12\x9b\x02\n" +
	"\x0fListAssignments\x12P.yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsRequest\x1aQ.yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsResponse\"c\x82\xd3\xe4\x93\x02]\x12[/organization-manager/v1/idp/application/saml/applications/{application_id}:listAssignments\x12\xaf\x02\n" +
	"\x11UpdateAssignments\x12R.yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsRequest\x1a!.yandex.cloud.operation.Operation\"\xa2\x01\xb2\xd2*6\n" +
	"\x19UpdateAssignmentsMetadata\x12\x19UpdateAssignmentsResponse\x82\xd3\xe4\x93\x02b:\x01*2]/organization-manager/v1/idp/application/saml/applications/{application_id}:updateAssignmentsB\xa1\x01\n" +
	"<yandex.cloud.api.organizationmanager.v1.idp.application.samlZagithub.com/yandex-cloud/go-genproto/yandex/cloud/organizationmanager/v1/idp/application/saml;samlb\x06proto3"

var (
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescData []byte
)

func file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDesc)))
	})
	return file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDescData
}

var file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes = make([]protoimpl.MessageInfo, 30)
var file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_goTypes = []any{
	(AssignmentAction)(0),                        // 0: yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentAction
	(*GetApplicationRequest)(nil),                // 1: yandex.cloud.organizationmanager.v1.idp.application.saml.GetApplicationRequest
	(*ListApplicationsRequest)(nil),              // 2: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsRequest
	(*ListApplicationsResponse)(nil),             // 3: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsResponse
	(*CreateApplicationRequest)(nil),             // 4: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest
	(*SecuritySettingsSpec)(nil),                 // 5: yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettingsSpec
	(*NameIdSpec)(nil),                           // 6: yandex.cloud.organizationmanager.v1.idp.application.saml.NameIdSpec
	(*AttributeMappingSpec)(nil),                 // 7: yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpec
	(*CreateApplicationMetadata)(nil),            // 8: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationMetadata
	(*UpdateApplicationRequest)(nil),             // 9: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest
	(*UpdateApplicationMetadata)(nil),            // 10: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationMetadata
	(*DeleteApplicationRequest)(nil),             // 11: yandex.cloud.organizationmanager.v1.idp.application.saml.DeleteApplicationRequest
	(*DeleteApplicationMetadata)(nil),            // 12: yandex.cloud.organizationmanager.v1.idp.application.saml.DeleteApplicationMetadata
	(*SuspendApplicationRequest)(nil),            // 13: yandex.cloud.organizationmanager.v1.idp.application.saml.SuspendApplicationRequest
	(*SuspendApplicationMetadata)(nil),           // 14: yandex.cloud.organizationmanager.v1.idp.application.saml.SuspendApplicationMetadata
	(*ReactivateApplicationRequest)(nil),         // 15: yandex.cloud.organizationmanager.v1.idp.application.saml.ReactivateApplicationRequest
	(*ReactivateApplicationMetadata)(nil),        // 16: yandex.cloud.organizationmanager.v1.idp.application.saml.ReactivateApplicationMetadata
	(*ListSupportedAttributeValuesRequest)(nil),  // 17: yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesRequest
	(*ListSupportedAttributeValuesResponse)(nil), // 18: yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesResponse
	(*SupportedAttributeValue)(nil),              // 19: yandex.cloud.organizationmanager.v1.idp.application.saml.SupportedAttributeValue
	(*ListApplicationOperationsRequest)(nil),     // 20: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsRequest
	(*ListApplicationOperationsResponse)(nil),    // 21: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsResponse
	(*Assignment)(nil),                           // 22: yandex.cloud.organizationmanager.v1.idp.application.saml.Assignment
	(*AssignmentDelta)(nil),                      // 23: yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDelta
	(*UpdateAssignmentsResponse)(nil),            // 24: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsResponse
	(*ListAssignmentsRequest)(nil),               // 25: yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsRequest
	(*ListAssignmentsResponse)(nil),              // 26: yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsResponse
	(*UpdateAssignmentsRequest)(nil),             // 27: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsRequest
	(*UpdateAssignmentsMetadata)(nil),            // 28: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsMetadata
	nil,                                          // 29: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.LabelsEntry
	nil,                                          // 30: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.LabelsEntry
	(*Application)(nil),                          // 31: yandex.cloud.organizationmanager.v1.idp.application.saml.Application
	(*ServiceProvider)(nil),                      // 32: yandex.cloud.organizationmanager.v1.idp.application.saml.ServiceProvider
	(*GroupClaimsSettings)(nil),                  // 33: yandex.cloud.organizationmanager.v1.idp.application.saml.GroupClaimsSettings
	(SecuritySettings_SignatureMode)(0),          // 34: yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings.SignatureMode
	(NameId_Format)(0),                           // 35: yandex.cloud.organizationmanager.v1.idp.application.saml.NameId.Format
	(*Attribute)(nil),                            // 36: yandex.cloud.organizationmanager.v1.idp.application.saml.Attribute
	(*fieldmaskpb.FieldMask)(nil),                // 37: google.protobuf.FieldMask
	(*SecuritySettings)(nil),                     // 38: yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings
	(*operation.Operation)(nil),                  // 39: yandex.cloud.operation.Operation
	(*access.ListAccessBindingsRequest)(nil),     // 40: yandex.cloud.access.ListAccessBindingsRequest
	(*access.SetAccessBindingsRequest)(nil),      // 41: yandex.cloud.access.SetAccessBindingsRequest
	(*access.UpdateAccessBindingsRequest)(nil),   // 42: yandex.cloud.access.UpdateAccessBindingsRequest
	(*access.ListAccessBindingsResponse)(nil),    // 43: yandex.cloud.access.ListAccessBindingsResponse
}
var file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_depIdxs = []int32{
	31, // 0: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsResponse.applications:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.Application
	29, // 1: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.labels:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.LabelsEntry
	32, // 2: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.service_provider:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.ServiceProvider
	5,  // 3: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.security_settings:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettingsSpec
	7,  // 4: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.attribute_mapping:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpec
	33, // 5: yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest.group_claims_settings:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.GroupClaimsSettings
	34, // 6: yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettingsSpec.signature_mode:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings.SignatureMode
	35, // 7: yandex.cloud.organizationmanager.v1.idp.application.saml.NameIdSpec.format:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.NameId.Format
	6,  // 8: yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpec.name_id:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.NameIdSpec
	36, // 9: yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpec.attributes:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.Attribute
	37, // 10: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.update_mask:type_name -> google.protobuf.FieldMask
	30, // 11: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.labels:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.LabelsEntry
	32, // 12: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.service_provider:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.ServiceProvider
	38, // 13: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.security_settings:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.SecuritySettings
	7,  // 14: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.attribute_mapping:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.AttributeMappingSpec
	33, // 15: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest.group_claims_settings:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.GroupClaimsSettings
	19, // 16: yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesResponse.supported_attribute_values:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.SupportedAttributeValue
	39, // 17: yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation
	0,  // 18: yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDelta.action:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentAction
	22, // 19: yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDelta.assignment:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.Assignment
	23, // 20: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsResponse.assignment_deltas:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDelta
	22, // 21: yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsResponse.assignments:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.Assignment
	23, // 22: yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsRequest.assignment_deltas:type_name -> yandex.cloud.organizationmanager.v1.idp.application.saml.AssignmentDelta
	1,  // 23: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Get:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.GetApplicationRequest
	2,  // 24: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.List:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsRequest
	4,  // 25: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Create:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.CreateApplicationRequest
	9,  // 26: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Update:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateApplicationRequest
	11, // 27: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Delete:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.DeleteApplicationRequest
	13, // 28: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Suspend:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.SuspendApplicationRequest
	15, // 29: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Reactivate:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ReactivateApplicationRequest
	17, // 30: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListSupportedAttributeValues:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesRequest
	20, // 31: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListOperations:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsRequest
	40, // 32: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListAccessBindings:input_type -> yandex.cloud.access.ListAccessBindingsRequest
	41, // 33: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.SetAccessBindings:input_type -> yandex.cloud.access.SetAccessBindingsRequest
	42, // 34: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.UpdateAccessBindings:input_type -> yandex.cloud.access.UpdateAccessBindingsRequest
	25, // 35: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListAssignments:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsRequest
	27, // 36: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.UpdateAssignments:input_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.UpdateAssignmentsRequest
	31, // 37: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Get:output_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.Application
	3,  // 38: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.List:output_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationsResponse
	39, // 39: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Create:output_type -> yandex.cloud.operation.Operation
	39, // 40: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Update:output_type -> yandex.cloud.operation.Operation
	39, // 41: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Delete:output_type -> yandex.cloud.operation.Operation
	39, // 42: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Suspend:output_type -> yandex.cloud.operation.Operation
	39, // 43: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.Reactivate:output_type -> yandex.cloud.operation.Operation
	18, // 44: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListSupportedAttributeValues:output_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListSupportedAttributeValuesResponse
	21, // 45: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListOperations:output_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListApplicationOperationsResponse
	43, // 46: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListAccessBindings:output_type -> yandex.cloud.access.ListAccessBindingsResponse
	39, // 47: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.SetAccessBindings:output_type -> yandex.cloud.operation.Operation
	39, // 48: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.UpdateAccessBindings:output_type -> yandex.cloud.operation.Operation
	26, // 49: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.ListAssignments:output_type -> yandex.cloud.organizationmanager.v1.idp.application.saml.ListAssignmentsResponse
	39, // 50: yandex.cloud.organizationmanager.v1.idp.application.saml.ApplicationService.UpdateAssignments:output_type -> yandex.cloud.operation.Operation
	37, // [37:51] is the sub-list for method output_type
	23, // [23:37] is the sub-list for method input_type
	23, // [23:23] is the sub-list for extension type_name
	23, // [23:23] is the sub-list for extension extendee
	0,  // [0:23] is the sub-list for field type_name
}

func init() {
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_init()
}
func file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_init() {
	if File_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto != nil {
		return
	}
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_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_idp_application_saml_application_service_proto_rawDesc), len(file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   30,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto = out.File
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_goTypes = nil
	file_yandex_cloud_organizationmanager_v1_idp_application_saml_application_service_proto_depIdxs = nil
}
