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

import { CreateBucketResult, CreatePartnerBucketRequest, CreateProjectBucketRequest, DeleteBucketResult, DeleteOrganisationBucketRequest, DeletePartnerBucketRequest, DeleteProjectBucketRequest, GetBucketSTSRequest, GetBucketSTSResult, GetPartnerReadTokenRequest, GetPartnerReadTokenResult, GetPartnerWriteTokenRequest, GetPartnerWriteTokenResult, GetProjectReadTokenRequest, GetProjectReadTokenResult, GetProjectWriteTokenRequest, GetProjectWriteTokenResult } from "./gcs-api_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service api.GcsApi
 */
export const GcsApi = {
  typeName: "api.GcsApi",
  methods: {
    /**
     * @generated from rpc api.GcsApi.GetPartnerReadToken
     */
    getPartnerReadToken: {
      name: "GetPartnerReadToken",
      I: GetPartnerReadTokenRequest,
      O: GetPartnerReadTokenResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.GetPartnerWriteToken
     */
    getPartnerWriteToken: {
      name: "GetPartnerWriteToken",
      I: GetPartnerWriteTokenRequest,
      O: GetPartnerWriteTokenResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.GetProjectReadToken
     */
    getProjectReadToken: {
      name: "GetProjectReadToken",
      I: GetProjectReadTokenRequest,
      O: GetProjectReadTokenResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.GetProjectWriteToken
     */
    getProjectWriteToken: {
      name: "GetProjectWriteToken",
      I: GetProjectWriteTokenRequest,
      O: GetProjectWriteTokenResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.GetBucketSTS
     */
    getBucketSTS: {
      name: "GetBucketSTS",
      I: GetBucketSTSRequest,
      O: GetBucketSTSResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.CreatePartnerBucket
     */
    createPartnerBucket: {
      name: "CreatePartnerBucket",
      I: CreatePartnerBucketRequest,
      O: CreateBucketResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.CreateProjectBucket
     */
    createProjectBucket: {
      name: "CreateProjectBucket",
      I: CreateProjectBucketRequest,
      O: CreateBucketResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.DeletePartnerBucket
     */
    deletePartnerBucket: {
      name: "DeletePartnerBucket",
      I: DeletePartnerBucketRequest,
      O: DeleteBucketResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.DeleteProjectBucket
     */
    deleteProjectBucket: {
      name: "DeleteProjectBucket",
      I: DeleteProjectBucketRequest,
      O: DeleteBucketResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.GcsApi.DeleteOrganisationBucket
     */
    deleteOrganisationBucket: {
      name: "DeleteOrganisationBucket",
      I: DeleteOrganisationBucketRequest,
      O: DeleteBucketResult,
      kind: MethodKind.Unary,
    },
  }
} as const;

