// @generated by protoc-gen-connect-es v0.13.0 with parameter "target=ts"
// @generated from file opensearch.proto (package api, syntax proto3)
/* eslint-disable */
// @ts-nocheck

import { CreateOpenSearchProjectRoleRequest, CreateOpenSearchProjectRoleResponse, CreateOpenSearchTenantRequest, CreateOpenSearchTenantResponse, CreateOpenSearchUserRequest, CreateOpenSearchUserResponse, DeleteOpenSearchProjectRequest, DeleteOpenSearchProjectResponse, DeleteOpenSearchUserRequest, DeleteOpenSearchUserResponse } from "./opensearch_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service api.OpenSearchService
 */
export const OpenSearchService = {
  typeName: "api.OpenSearchService",
  methods: {
    /**
     * @generated from rpc api.OpenSearchService.CreateUser
     */
    createUser: {
      name: "CreateUser",
      I: CreateOpenSearchUserRequest,
      O: CreateOpenSearchUserResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.OpenSearchService.DeleteUser
     */
    deleteUser: {
      name: "DeleteUser",
      I: DeleteOpenSearchUserRequest,
      O: DeleteOpenSearchUserResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.OpenSearchService.CreateTenant
     */
    createTenant: {
      name: "CreateTenant",
      I: CreateOpenSearchTenantRequest,
      O: CreateOpenSearchTenantResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.OpenSearchService.CreateProjectRole
     */
    createProjectRole: {
      name: "CreateProjectRole",
      I: CreateOpenSearchProjectRoleRequest,
      O: CreateOpenSearchProjectRoleResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.OpenSearchService.DeleteProject
     */
    deleteProject: {
      name: "DeleteProject",
      I: DeleteOpenSearchProjectRequest,
      O: DeleteOpenSearchProjectResponse,
      kind: MethodKind.Unary,
    },
  }
} as const;

