You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
boundary/internal/gen/controller/api/services/managed_group_service_grpc....

307 lines
14 KiB

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc (unknown)
// source: controller/api/services/v1/managed_group_service.proto
package services
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
const (
ManagedGroupService_GetManagedGroup_FullMethodName = "/controller.api.services.v1.ManagedGroupService/GetManagedGroup"
ManagedGroupService_ListManagedGroups_FullMethodName = "/controller.api.services.v1.ManagedGroupService/ListManagedGroups"
ManagedGroupService_CreateManagedGroup_FullMethodName = "/controller.api.services.v1.ManagedGroupService/CreateManagedGroup"
ManagedGroupService_UpdateManagedGroup_FullMethodName = "/controller.api.services.v1.ManagedGroupService/UpdateManagedGroup"
ManagedGroupService_DeleteManagedGroup_FullMethodName = "/controller.api.services.v1.ManagedGroupService/DeleteManagedGroup"
)
// ManagedGroupServiceClient is the client API for ManagedGroupService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type ManagedGroupServiceClient interface {
// GetManagedGroup returns a stored ManagedGroup if present. The provided request must
// include the id for the ManagedGroup be retrieved. If missing, malformed or
// referencing a non existing ManagedGroup an error is returned.
GetManagedGroup(ctx context.Context, in *GetManagedGroupRequest, opts ...grpc.CallOption) (*GetManagedGroupResponse, error)
// ListManagedGroups returns a list of stored ManagedGroups which exist inside the
// provided Auth Method. The request must include the Auth Method id which
// contains the ManagedGroups being listed. If missing or malformed, an error
// is returned.
ListManagedGroups(ctx context.Context, in *ListManagedGroupsRequest, opts ...grpc.CallOption) (*ListManagedGroupsResponse, error)
// CreateManagedGroup creates and stores a ManagedGroup. The provided request
// must include the Auth Method ID in which the ManagedGroup will be created.
// If the Auth Method ID is missing, malformed, or references a non existing
// resource an error is returned. If a name or login_name is provided that is
// in use in another ManagedGroup in the same Auth Method an error is
// returned.
CreateManagedGroup(ctx context.Context, in *CreateManagedGroupRequest, opts ...grpc.CallOption) (*CreateManagedGroupResponse, error)
// UpdateManagedGroup updates an existing ManagedGroup. The provided
// ManagedGroup must not have any read only fields set. The update mask must
// be included in the request and contain at least 1 mutable field. To unset a
// field's value, include the field in the update mask and don't set it in the
// provided ManagedGroup. An error is returned if the ManagedGroup id is
// missing or references a non-existing resource. An error is also returned if
// the request attempts to update the name to one that is already in use in
// the containing Auth Method.
UpdateManagedGroup(ctx context.Context, in *UpdateManagedGroupRequest, opts ...grpc.CallOption) (*UpdateManagedGroupResponse, error)
// DeleteManagedGroup removes a ManagedGroup. If the provided ManagedGroup Id
// is malformed or not provided an error is returned.
DeleteManagedGroup(ctx context.Context, in *DeleteManagedGroupRequest, opts ...grpc.CallOption) (*DeleteManagedGroupResponse, error)
}
type managedGroupServiceClient struct {
cc grpc.ClientConnInterface
}
func NewManagedGroupServiceClient(cc grpc.ClientConnInterface) ManagedGroupServiceClient {
return &managedGroupServiceClient{cc}
}
func (c *managedGroupServiceClient) GetManagedGroup(ctx context.Context, in *GetManagedGroupRequest, opts ...grpc.CallOption) (*GetManagedGroupResponse, error) {
out := new(GetManagedGroupResponse)
err := c.cc.Invoke(ctx, ManagedGroupService_GetManagedGroup_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *managedGroupServiceClient) ListManagedGroups(ctx context.Context, in *ListManagedGroupsRequest, opts ...grpc.CallOption) (*ListManagedGroupsResponse, error) {
out := new(ListManagedGroupsResponse)
err := c.cc.Invoke(ctx, ManagedGroupService_ListManagedGroups_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *managedGroupServiceClient) CreateManagedGroup(ctx context.Context, in *CreateManagedGroupRequest, opts ...grpc.CallOption) (*CreateManagedGroupResponse, error) {
out := new(CreateManagedGroupResponse)
err := c.cc.Invoke(ctx, ManagedGroupService_CreateManagedGroup_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *managedGroupServiceClient) UpdateManagedGroup(ctx context.Context, in *UpdateManagedGroupRequest, opts ...grpc.CallOption) (*UpdateManagedGroupResponse, error) {
out := new(UpdateManagedGroupResponse)
err := c.cc.Invoke(ctx, ManagedGroupService_UpdateManagedGroup_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *managedGroupServiceClient) DeleteManagedGroup(ctx context.Context, in *DeleteManagedGroupRequest, opts ...grpc.CallOption) (*DeleteManagedGroupResponse, error) {
out := new(DeleteManagedGroupResponse)
err := c.cc.Invoke(ctx, ManagedGroupService_DeleteManagedGroup_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// ManagedGroupServiceServer is the server API for ManagedGroupService service.
// All implementations must embed UnimplementedManagedGroupServiceServer
// for forward compatibility
type ManagedGroupServiceServer interface {
// GetManagedGroup returns a stored ManagedGroup if present. The provided request must
// include the id for the ManagedGroup be retrieved. If missing, malformed or
// referencing a non existing ManagedGroup an error is returned.
GetManagedGroup(context.Context, *GetManagedGroupRequest) (*GetManagedGroupResponse, error)
// ListManagedGroups returns a list of stored ManagedGroups which exist inside the
// provided Auth Method. The request must include the Auth Method id which
// contains the ManagedGroups being listed. If missing or malformed, an error
// is returned.
ListManagedGroups(context.Context, *ListManagedGroupsRequest) (*ListManagedGroupsResponse, error)
// CreateManagedGroup creates and stores a ManagedGroup. The provided request
// must include the Auth Method ID in which the ManagedGroup will be created.
// If the Auth Method ID is missing, malformed, or references a non existing
// resource an error is returned. If a name or login_name is provided that is
// in use in another ManagedGroup in the same Auth Method an error is
// returned.
CreateManagedGroup(context.Context, *CreateManagedGroupRequest) (*CreateManagedGroupResponse, error)
// UpdateManagedGroup updates an existing ManagedGroup. The provided
// ManagedGroup must not have any read only fields set. The update mask must
// be included in the request and contain at least 1 mutable field. To unset a
// field's value, include the field in the update mask and don't set it in the
// provided ManagedGroup. An error is returned if the ManagedGroup id is
// missing or references a non-existing resource. An error is also returned if
// the request attempts to update the name to one that is already in use in
// the containing Auth Method.
UpdateManagedGroup(context.Context, *UpdateManagedGroupRequest) (*UpdateManagedGroupResponse, error)
// DeleteManagedGroup removes a ManagedGroup. If the provided ManagedGroup Id
// is malformed or not provided an error is returned.
DeleteManagedGroup(context.Context, *DeleteManagedGroupRequest) (*DeleteManagedGroupResponse, error)
mustEmbedUnimplementedManagedGroupServiceServer()
}
// UnimplementedManagedGroupServiceServer must be embedded to have forward compatible implementations.
type UnimplementedManagedGroupServiceServer struct {
}
func (UnimplementedManagedGroupServiceServer) GetManagedGroup(context.Context, *GetManagedGroupRequest) (*GetManagedGroupResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetManagedGroup not implemented")
}
func (UnimplementedManagedGroupServiceServer) ListManagedGroups(context.Context, *ListManagedGroupsRequest) (*ListManagedGroupsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListManagedGroups not implemented")
}
func (UnimplementedManagedGroupServiceServer) CreateManagedGroup(context.Context, *CreateManagedGroupRequest) (*CreateManagedGroupResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateManagedGroup not implemented")
}
func (UnimplementedManagedGroupServiceServer) UpdateManagedGroup(context.Context, *UpdateManagedGroupRequest) (*UpdateManagedGroupResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateManagedGroup not implemented")
}
func (UnimplementedManagedGroupServiceServer) DeleteManagedGroup(context.Context, *DeleteManagedGroupRequest) (*DeleteManagedGroupResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteManagedGroup not implemented")
}
func (UnimplementedManagedGroupServiceServer) mustEmbedUnimplementedManagedGroupServiceServer() {}
// UnsafeManagedGroupServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ManagedGroupServiceServer will
// result in compilation errors.
type UnsafeManagedGroupServiceServer interface {
mustEmbedUnimplementedManagedGroupServiceServer()
}
func RegisterManagedGroupServiceServer(s grpc.ServiceRegistrar, srv ManagedGroupServiceServer) {
s.RegisterService(&ManagedGroupService_ServiceDesc, srv)
}
func _ManagedGroupService_GetManagedGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetManagedGroupRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ManagedGroupServiceServer).GetManagedGroup(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ManagedGroupService_GetManagedGroup_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ManagedGroupServiceServer).GetManagedGroup(ctx, req.(*GetManagedGroupRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ManagedGroupService_ListManagedGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListManagedGroupsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ManagedGroupServiceServer).ListManagedGroups(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ManagedGroupService_ListManagedGroups_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ManagedGroupServiceServer).ListManagedGroups(ctx, req.(*ListManagedGroupsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ManagedGroupService_CreateManagedGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CreateManagedGroupRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ManagedGroupServiceServer).CreateManagedGroup(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ManagedGroupService_CreateManagedGroup_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ManagedGroupServiceServer).CreateManagedGroup(ctx, req.(*CreateManagedGroupRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ManagedGroupService_UpdateManagedGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateManagedGroupRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ManagedGroupServiceServer).UpdateManagedGroup(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ManagedGroupService_UpdateManagedGroup_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ManagedGroupServiceServer).UpdateManagedGroup(ctx, req.(*UpdateManagedGroupRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ManagedGroupService_DeleteManagedGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteManagedGroupRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ManagedGroupServiceServer).DeleteManagedGroup(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ManagedGroupService_DeleteManagedGroup_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ManagedGroupServiceServer).DeleteManagedGroup(ctx, req.(*DeleteManagedGroupRequest))
}
return interceptor(ctx, in, info, handler)
}
// ManagedGroupService_ServiceDesc is the grpc.ServiceDesc for ManagedGroupService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var ManagedGroupService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "controller.api.services.v1.ManagedGroupService",
HandlerType: (*ManagedGroupServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetManagedGroup",
Handler: _ManagedGroupService_GetManagedGroup_Handler,
},
{
MethodName: "ListManagedGroups",
Handler: _ManagedGroupService_ListManagedGroups_Handler,
},
{
MethodName: "CreateManagedGroup",
Handler: _ManagedGroupService_CreateManagedGroup_Handler,
},
{
MethodName: "UpdateManagedGroup",
Handler: _ManagedGroupService_UpdateManagedGroup_Handler,
},
{
MethodName: "DeleteManagedGroup",
Handler: _ManagedGroupService_DeleteManagedGroup_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "controller/api/services/v1/managed_group_service.proto",
}