// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.19.0
// source: external/iam/v2/response/policy.proto

package response

import (
	common "github.com/chef/automate/api/external/iam/v2/common"
	_ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger/options"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

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

type CreatePolicyResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policy        *common.Policy         `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreatePolicyResp) ProtoMessage() {}

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

func (x *CreatePolicyResp) GetPolicy() *common.Policy {
	if x != nil {
		return x.Policy
	}
	return nil
}

type GetPolicyResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policy        *common.Policy         `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetPolicyResp) ProtoMessage() {}

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

func (x *GetPolicyResp) GetPolicy() *common.Policy {
	if x != nil {
		return x.Policy
	}
	return nil
}

type ListPoliciesResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policies      []*common.Policy       `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListPoliciesResp) ProtoMessage() {}

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

func (x *ListPoliciesResp) GetPolicies() []*common.Policy {
	if x != nil {
		return x.Policies
	}
	return nil
}

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

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

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

func (*DeletePolicyResp) ProtoMessage() {}

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

type UpdatePolicyResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policy        *common.Policy         `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdatePolicyResp) ProtoMessage() {}

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

func (x *UpdatePolicyResp) GetPolicy() *common.Policy {
	if x != nil {
		return x.Policy
	}
	return nil
}

type GetPolicyVersionResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Version       *common.Version        `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetPolicyVersionResp) ProtoMessage() {}

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

func (x *GetPolicyVersionResp) GetVersion() *common.Version {
	if x != nil {
		return x.Version
	}
	return nil
}

type ListPolicyMembersResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of policy members.
	Members       []string `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListPolicyMembersResp) ProtoMessage() {}

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

func (x *ListPolicyMembersResp) GetMembers() []string {
	if x != nil {
		return x.Members
	}
	return nil
}

type ReplacePolicyMembersResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Resulting list of policy members.
	Members       []string `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReplacePolicyMembersResp) ProtoMessage() {}

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

func (x *ReplacePolicyMembersResp) GetMembers() []string {
	if x != nil {
		return x.Members
	}
	return nil
}

type RemovePolicyMembersResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Resulting list of policy members.
	Members       []string `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RemovePolicyMembersResp) ProtoMessage() {}

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

func (x *RemovePolicyMembersResp) GetMembers() []string {
	if x != nil {
		return x.Members
	}
	return nil
}

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

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

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

func (*AddPolicyMembersResp) ProtoMessage() {}

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

func (x *AddPolicyMembersResp) GetMembers() []string {
	if x != nil {
		return x.Members
	}
	return nil
}

type CreateRoleResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Role          *common.Role           `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateRoleResp) ProtoMessage() {}

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

func (x *CreateRoleResp) GetRole() *common.Role {
	if x != nil {
		return x.Role
	}
	return nil
}

type ListRolesResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Roles         []*common.Role         `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListRolesResp) ProtoMessage() {}

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

func (x *ListRolesResp) GetRoles() []*common.Role {
	if x != nil {
		return x.Roles
	}
	return nil
}

type GetRoleResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Role          *common.Role           `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetRoleResp) ProtoMessage() {}

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

func (x *GetRoleResp) GetRole() *common.Role {
	if x != nil {
		return x.Role
	}
	return nil
}

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

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

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

func (*DeleteRoleResp) ProtoMessage() {}

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

type UpdateRoleResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Role          *common.Role           `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateRoleResp) ProtoMessage() {}

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

func (x *UpdateRoleResp) GetRole() *common.Role {
	if x != nil {
		return x.Role
	}
	return nil
}

type CreateProjectResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Project       *common.Project        `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateProjectResp) ProtoMessage() {}

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

func (x *CreateProjectResp) GetProject() *common.Project {
	if x != nil {
		return x.Project
	}
	return nil
}

type UpdateProjectResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Project       *common.Project        `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateProjectResp) ProtoMessage() {}

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

func (x *UpdateProjectResp) GetProject() *common.Project {
	if x != nil {
		return x.Project
	}
	return nil
}

type GetProjectResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Project       *common.Project        `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetProjectResp) ProtoMessage() {}

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

func (x *GetProjectResp) GetProject() *common.Project {
	if x != nil {
		return x.Project
	}
	return nil
}

type ListProjectsResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Projects      []*common.Project      `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListProjectsResp) ProtoMessage() {}

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

func (x *ListProjectsResp) GetProjects() []*common.Project {
	if x != nil {
		return x.Projects
	}
	return nil
}

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

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

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

func (*DeleteProjectResp) ProtoMessage() {}

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

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

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

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

func (*UpgradeToV2Resp) ProtoMessage() {}

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

func (x *UpgradeToV2Resp) GetReports() []string {
	if x != nil {
		return x.Reports
	}
	return nil
}

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

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

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

func (*ResetToV1Resp) ProtoMessage() {}

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

var File_external_iam_v2_response_policy_proto protoreflect.FileDescriptor

const file_external_iam_v2_response_policy_proto_rawDesc = "" +
	"\n" +
	"%external/iam/v2/response/policy.proto\x12\x18chef.automate.api.iam.v2\x1a#external/iam/v2/common/policy.proto\x1a,protoc-gen-swagger/options/annotations.proto\"\xdd\x02\n" +
	"\x10CreatePolicyResp\x128\n" +
	"\x06policy\x18\x01 \x01(\v2 .chef.automate.api.iam.v2.PolicyR\x06policy:\x8e\x02\x92A\x8a\x022\x87\x02\x12\x84\x02{\"name\": \"My Viewer Policy\",\"id\": \"custom-viewer-policy\",\"members\": [\"team:ldap:*\"], \"statements\": [{\"role\": \"viewer\",\"projects\": [\"project1\", \"project2\"], \"effect\": \"ALLOW\"}, {\"role\": \"qa\",\"projects\": [\"acceptanceProject\"], \"effect\": \"ALLOW\"}],\"projects\": []}\"\xda\x02\n" +
	"\rGetPolicyResp\x128\n" +
	"\x06policy\x18\x01 \x01(\v2 .chef.automate.api.iam.v2.PolicyR\x06policy:\x8e\x02\x92A\x8a\x022\x87\x02\x12\x84\x02{\"name\": \"My Viewer Policy\",\"id\": \"custom-viewer-policy\",\"members\": [\"team:ldap:*\"], \"statements\": [{\"role\": \"viewer\",\"projects\": [\"project1\", \"project2\"], \"effect\": \"ALLOW\"}, {\"role\": \"qa\",\"projects\": [\"acceptanceProject\"], \"effect\": \"ALLOW\"}],\"projects\": []}\"\xad\x04\n" +
	"\x10ListPoliciesResp\x12<\n" +
	"\bpolicies\x18\x01 \x03(\v2 .chef.automate.api.iam.v2.PolicyR\bpolicies:\xda\x03\x92A\xd6\x032\xd3\x03\x12\xd0\x03{\"policies\": [{\"name\": \"My Viewer Policy 1\",\"id\": \"custom-viewer-policy-1\",\"members\": [\"team:ldap:*\"], \"statements\": [{\"role\": \"viewer\",\"projects\": [\"project1\", \"project2\"], \"effect\": \"ALLOW\"}, {\"role\": \"qa\",\"projects\": [\"acceptanceProject\"], \"effect\": \"ALLOW\"}],\"projects\": []}, {\"name\": \"My Custom Policy 2\",\"id\": \"custom-policy-2\",\"members\": [\"team:local:test\"], \"statements\": [{\"role\": \"auditor\", \"projects\": [\"project1\"], \"effect\": \"ALLOW\"}],\"projects\": []}]}\"\xa3\x02\n" +
	"\x10DeletePolicyResp:\x8e\x02\x92A\x8a\x022\x87\x02\x12\x84\x02{\"name\": \"My Viewer Policy\",\"id\": \"custom-viewer-policy\",\"members\": [\"team:ldap:*\"], \"statements\": [{\"role\": \"viewer\",\"projects\": [\"project1\", \"project2\"], \"effect\": \"ALLOW\"}, {\"role\": \"qa\",\"projects\": [\"acceptanceProject\"], \"effect\": \"ALLOW\"}],\"projects\": []}\"\xe2\x02\n" +
	"\x10UpdatePolicyResp\x128\n" +
	"\x06policy\x18\x01 \x01(\v2 .chef.automate.api.iam.v2.PolicyR\x06policy:\x93\x02\x92A\x8f\x022\x8c\x02\x12\x89\x02{\"name\": \"My Updated Viewer Policy\", \"members\": [\"user:ldap:newuser\", \"team:ldap:newteam\"], \"statements\": [{\"role\": \"viewer\",\"projects\":[\"project1\", \"project2\"], \"effect\": \"ALLOW\"},{\"role\": \"qa\",\"projects\": [\"acceptanceProject\"], \"effect\": \"ALLOW\"}],\"projects\": []}\"\x83\x01\n" +
	"\x14GetPolicyVersionResp\x12;\n" +
	"\aversion\x18\x01 \x01(\v2!.chef.automate.api.iam.v2.VersionR\aversion:.\x92A+2)\x12'{\"version\":{\"major\":\"V2\",\"minor\":\"V1\"}}\"p\n" +
	"\x15ListPolicyMembersResp\x12\x18\n" +
	"\amembers\x18\x01 \x03(\tR\amembers:=\x92A:28\x126{\"members\": [\"team:local:viewers\", \"user:local:test\"]}\"s\n" +
	"\x18ReplacePolicyMembersResp\x12\x18\n" +
	"\amembers\x18\x01 \x03(\tR\amembers:=\x92A:28\x126{\"members\": [\"team:local:viewers\", \"user:local:test\"]}\"\\\n" +
	"\x17RemovePolicyMembersResp\x12\x18\n" +
	"\amembers\x18\x01 \x03(\tR\amembers:'\x92A$2\"\x12 {\"members\": [\"user:local:test\"]}\"o\n" +
	"\x14AddPolicyMembersResp\x12\x18\n" +
	"\amembers\x18\x01 \x03(\tR\amembers:=\x92A:28\x126{\"members\": [\"team:local:viewers\", \"user:local:test\"]}\"\xba\x01\n" +
	"\x0eCreateRoleResp\x122\n" +
	"\x04role\x18\x01 \x01(\v2\x1e.chef.automate.api.iam.v2.RoleR\x04role:t\x92Aq2o\x12m{\"id\": \"custom-role\", \"name\": \"My Custom Secret Manager Role\", \"actions\": [\"secrets:*\", \"iam:projects:list\"]}\"\xa0\x02\n" +
	"\rListRolesResp\x124\n" +
	"\x05roles\x18\x01 \x03(\v2\x1e.chef.automate.api.iam.v2.RoleR\x05roles:\xd8\x01\x92A\xd4\x012\xd1\x01\x12\xce\x01{\"roles\": [{\"id\": \"custom-role\", \"name\": \"My Custom Secret Manager Role\", \"actions\": [\"secrets:*\", \"iam:projects:list\"]}, {\"id\": \"custom-role-2\", \"name\": \"My Custom Secret Role 2\", \"actions\": [\"infra:*\"]}]}\"\xb7\x01\n" +
	"\vGetRoleResp\x122\n" +
	"\x04role\x18\x01 \x01(\v2\x1e.chef.automate.api.iam.v2.RoleR\x04role:t\x92Aq2o\x12m{\"id\": \"custom-role\", \"name\": \"My Custom Secret Manager Role\", \"actions\": [\"secrets:*\", \"iam:projects:list\"]}\"\x86\x01\n" +
	"\x0eDeleteRoleResp:t\x92Aq2o\x12m{\"id\": \"custom-role\", \"name\": \"My Custom Secret Manager Role\", \"actions\": [\"secrets:*\", \"iam:projects:list\"]}\"\xba\x01\n" +
	"\x0eUpdateRoleResp\x122\n" +
	"\x04role\x18\x01 \x01(\v2\x1e.chef.automate.api.iam.v2.RoleR\x04role:t\x92Aq2o\x12m{\"id\": \"custom-role\", \"name\": \"My Custom Secret Manager Role\", \"actions\": [\"secrets:*\", \"iam:projects:list\"]}\"\x8e\x01\n" +
	"\x11CreateProjectResp\x12;\n" +
	"\aproject\x18\x01 \x01(\v2!.chef.automate.api.iam.v2.ProjectR\aproject:<\x92A927\x125{\"name\": \"My Custom Project\", \"id\": \"custom-project\"}\"\x8e\x01\n" +
	"\x11UpdateProjectResp\x12;\n" +
	"\aproject\x18\x01 \x01(\v2!.chef.automate.api.iam.v2.ProjectR\aproject:<\x92A927\x125{\"name\": \"My Custom Project\", \"id\": \"custom-project\"}\"\x8b\x01\n" +
	"\x0eGetProjectResp\x12;\n" +
	"\aproject\x18\x01 \x01(\v2!.chef.automate.api.iam.v2.ProjectR\aproject:<\x92A927\x125{\"name\": \"My Custom Project\", \"id\": \"custom-project\"}\"\xde\x01\n" +
	"\x10ListProjectsResp\x12=\n" +
	"\bprojects\x18\x01 \x03(\v2!.chef.automate.api.iam.v2.ProjectR\bprojects:\x8a\x01\x92A\x86\x012\x83\x01\x12\x80\x01{\"projects\": [{\"name\": \"My Custom Project\", \"id\": \"custom-project\"}, {\"name\": \"My Custom Project 2\", \"id\": \"custom-project-2\"}]}\"Q\n" +
	"\x11DeleteProjectResp:<\x92A927\x125{\"name\": \"My Custom Project\", \"id\": \"custom-project\"}\"+\n" +
	"\x0fUpgradeToV2Resp\x12\x18\n" +
	"\areports\x18\x01 \x03(\tR\areports\"\x0f\n" +
	"\rResetToV1RespB7Z5github.com/chef/automate/api/external/iam/v2/responseb\x06proto3"

var (
	file_external_iam_v2_response_policy_proto_rawDescOnce sync.Once
	file_external_iam_v2_response_policy_proto_rawDescData []byte
)

func file_external_iam_v2_response_policy_proto_rawDescGZIP() []byte {
	file_external_iam_v2_response_policy_proto_rawDescOnce.Do(func() {
		file_external_iam_v2_response_policy_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_external_iam_v2_response_policy_proto_rawDesc), len(file_external_iam_v2_response_policy_proto_rawDesc)))
	})
	return file_external_iam_v2_response_policy_proto_rawDescData
}

var file_external_iam_v2_response_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
var file_external_iam_v2_response_policy_proto_goTypes = []any{
	(*CreatePolicyResp)(nil),         // 0: chef.automate.api.iam.v2.CreatePolicyResp
	(*GetPolicyResp)(nil),            // 1: chef.automate.api.iam.v2.GetPolicyResp
	(*ListPoliciesResp)(nil),         // 2: chef.automate.api.iam.v2.ListPoliciesResp
	(*DeletePolicyResp)(nil),         // 3: chef.automate.api.iam.v2.DeletePolicyResp
	(*UpdatePolicyResp)(nil),         // 4: chef.automate.api.iam.v2.UpdatePolicyResp
	(*GetPolicyVersionResp)(nil),     // 5: chef.automate.api.iam.v2.GetPolicyVersionResp
	(*ListPolicyMembersResp)(nil),    // 6: chef.automate.api.iam.v2.ListPolicyMembersResp
	(*ReplacePolicyMembersResp)(nil), // 7: chef.automate.api.iam.v2.ReplacePolicyMembersResp
	(*RemovePolicyMembersResp)(nil),  // 8: chef.automate.api.iam.v2.RemovePolicyMembersResp
	(*AddPolicyMembersResp)(nil),     // 9: chef.automate.api.iam.v2.AddPolicyMembersResp
	(*CreateRoleResp)(nil),           // 10: chef.automate.api.iam.v2.CreateRoleResp
	(*ListRolesResp)(nil),            // 11: chef.automate.api.iam.v2.ListRolesResp
	(*GetRoleResp)(nil),              // 12: chef.automate.api.iam.v2.GetRoleResp
	(*DeleteRoleResp)(nil),           // 13: chef.automate.api.iam.v2.DeleteRoleResp
	(*UpdateRoleResp)(nil),           // 14: chef.automate.api.iam.v2.UpdateRoleResp
	(*CreateProjectResp)(nil),        // 15: chef.automate.api.iam.v2.CreateProjectResp
	(*UpdateProjectResp)(nil),        // 16: chef.automate.api.iam.v2.UpdateProjectResp
	(*GetProjectResp)(nil),           // 17: chef.automate.api.iam.v2.GetProjectResp
	(*ListProjectsResp)(nil),         // 18: chef.automate.api.iam.v2.ListProjectsResp
	(*DeleteProjectResp)(nil),        // 19: chef.automate.api.iam.v2.DeleteProjectResp
	(*UpgradeToV2Resp)(nil),          // 20: chef.automate.api.iam.v2.UpgradeToV2Resp
	(*ResetToV1Resp)(nil),            // 21: chef.automate.api.iam.v2.ResetToV1Resp
	(*common.Policy)(nil),            // 22: chef.automate.api.iam.v2.Policy
	(*common.Version)(nil),           // 23: chef.automate.api.iam.v2.Version
	(*common.Role)(nil),              // 24: chef.automate.api.iam.v2.Role
	(*common.Project)(nil),           // 25: chef.automate.api.iam.v2.Project
}
var file_external_iam_v2_response_policy_proto_depIdxs = []int32{
	22, // 0: chef.automate.api.iam.v2.CreatePolicyResp.policy:type_name -> chef.automate.api.iam.v2.Policy
	22, // 1: chef.automate.api.iam.v2.GetPolicyResp.policy:type_name -> chef.automate.api.iam.v2.Policy
	22, // 2: chef.automate.api.iam.v2.ListPoliciesResp.policies:type_name -> chef.automate.api.iam.v2.Policy
	22, // 3: chef.automate.api.iam.v2.UpdatePolicyResp.policy:type_name -> chef.automate.api.iam.v2.Policy
	23, // 4: chef.automate.api.iam.v2.GetPolicyVersionResp.version:type_name -> chef.automate.api.iam.v2.Version
	24, // 5: chef.automate.api.iam.v2.CreateRoleResp.role:type_name -> chef.automate.api.iam.v2.Role
	24, // 6: chef.automate.api.iam.v2.ListRolesResp.roles:type_name -> chef.automate.api.iam.v2.Role
	24, // 7: chef.automate.api.iam.v2.GetRoleResp.role:type_name -> chef.automate.api.iam.v2.Role
	24, // 8: chef.automate.api.iam.v2.UpdateRoleResp.role:type_name -> chef.automate.api.iam.v2.Role
	25, // 9: chef.automate.api.iam.v2.CreateProjectResp.project:type_name -> chef.automate.api.iam.v2.Project
	25, // 10: chef.automate.api.iam.v2.UpdateProjectResp.project:type_name -> chef.automate.api.iam.v2.Project
	25, // 11: chef.automate.api.iam.v2.GetProjectResp.project:type_name -> chef.automate.api.iam.v2.Project
	25, // 12: chef.automate.api.iam.v2.ListProjectsResp.projects:type_name -> chef.automate.api.iam.v2.Project
	13, // [13:13] is the sub-list for method output_type
	13, // [13:13] is the sub-list for method input_type
	13, // [13:13] is the sub-list for extension type_name
	13, // [13:13] is the sub-list for extension extendee
	0,  // [0:13] is the sub-list for field type_name
}

func init() { file_external_iam_v2_response_policy_proto_init() }
func file_external_iam_v2_response_policy_proto_init() {
	if File_external_iam_v2_response_policy_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_external_iam_v2_response_policy_proto_rawDesc), len(file_external_iam_v2_response_policy_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   22,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_external_iam_v2_response_policy_proto_goTypes,
		DependencyIndexes: file_external_iam_v2_response_policy_proto_depIdxs,
		MessageInfos:      file_external_iam_v2_response_policy_proto_msgTypes,
	}.Build()
	File_external_iam_v2_response_policy_proto = out.File
	file_external_iam_v2_response_policy_proto_goTypes = nil
	file_external_iam_v2_response_policy_proto_depIdxs = nil
}
