mirror of https://github.com/hashicorp/boundary
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.
323 lines
15 KiB
323 lines
15 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.5.1
|
|
// - 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.64.0 or later.
|
|
const _ = grpc.SupportPackageIsVersion9
|
|
|
|
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) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(GetManagedGroupResponse)
|
|
err := c.cc.Invoke(ctx, ManagedGroupService_GetManagedGroup_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *managedGroupServiceClient) ListManagedGroups(ctx context.Context, in *ListManagedGroupsRequest, opts ...grpc.CallOption) (*ListManagedGroupsResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(ListManagedGroupsResponse)
|
|
err := c.cc.Invoke(ctx, ManagedGroupService_ListManagedGroups_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *managedGroupServiceClient) CreateManagedGroup(ctx context.Context, in *CreateManagedGroupRequest, opts ...grpc.CallOption) (*CreateManagedGroupResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(CreateManagedGroupResponse)
|
|
err := c.cc.Invoke(ctx, ManagedGroupService_CreateManagedGroup_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *managedGroupServiceClient) UpdateManagedGroup(ctx context.Context, in *UpdateManagedGroupRequest, opts ...grpc.CallOption) (*UpdateManagedGroupResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(UpdateManagedGroupResponse)
|
|
err := c.cc.Invoke(ctx, ManagedGroupService_UpdateManagedGroup_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *managedGroupServiceClient) DeleteManagedGroup(ctx context.Context, in *DeleteManagedGroupRequest, opts ...grpc.CallOption) (*DeleteManagedGroupResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(DeleteManagedGroupResponse)
|
|
err := c.cc.Invoke(ctx, ManagedGroupService_DeleteManagedGroup_FullMethodName, in, out, cOpts...)
|
|
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.
|
|
//
|
|
// NOTE: this should be embedded by value instead of pointer to avoid a nil
|
|
// pointer dereference when methods are called.
|
|
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() {}
|
|
func (UnimplementedManagedGroupServiceServer) testEmbeddedByValue() {}
|
|
|
|
// 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) {
|
|
// If the following call pancis, it indicates UnimplementedManagedGroupServiceServer was
|
|
// embedded by pointer and is nil. This will cause panics if an
|
|
// unimplemented method is ever invoked, so we test this at initialization
|
|
// time to prevent it from happening at runtime later due to I/O.
|
|
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
|
|
t.testEmbeddedByValue()
|
|
}
|
|
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",
|
|
}
|