Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterProjectServiceServer(s grpc.ServiceRegistrar, srv ProjectServiceServer)
- type CreateProjectRolePermissionRequest
- func (*CreateProjectRolePermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProjectRolePermissionRequest) GetDescription() string
- func (x *CreateProjectRolePermissionRequest) GetPermission() string
- func (x *CreateProjectRolePermissionRequest) GetProjectId() int64
- func (x *CreateProjectRolePermissionRequest) GetProjectRoleId() int64
- func (x *CreateProjectRolePermissionRequest) GetResponseType() string
- func (x *CreateProjectRolePermissionRequest) GetRule() string
- func (*CreateProjectRolePermissionRequest) ProtoMessage()
- func (x *CreateProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateProjectRolePermissionRequest) Reset()
- func (x *CreateProjectRolePermissionRequest) String() string
- type CreateProjectRolePermissionResponse
- func (*CreateProjectRolePermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProjectRolePermissionResponse) GetResult() *Result
- func (*CreateProjectRolePermissionResponse) ProtoMessage()
- func (x *CreateProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
- func (x *CreateProjectRolePermissionResponse) Reset()
- func (x *CreateProjectRolePermissionResponse) String() string
- type CreateProjectRoleRequest
- func (*CreateProjectRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProjectRoleRequest) GetProjectId() int64
- func (x *CreateProjectRoleRequest) GetProjectRoleDescription() string
- func (x *CreateProjectRoleRequest) GetProjectRoleName() string
- func (x *CreateProjectRoleRequest) GetResponseType() string
- func (*CreateProjectRoleRequest) ProtoMessage()
- func (x *CreateProjectRoleRequest) ProtoReflect() protoreflect.Message
- func (x *CreateProjectRoleRequest) Reset()
- func (x *CreateProjectRoleRequest) String() string
- type CreateProjectRoleResponse
- func (*CreateProjectRoleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProjectRoleResponse) GetResult() *Result
- func (*CreateProjectRoleResponse) ProtoMessage()
- func (x *CreateProjectRoleResponse) ProtoReflect() protoreflect.Message
- func (x *CreateProjectRoleResponse) Reset()
- func (x *CreateProjectRoleResponse) String() string
- type DeleteProjectRolePermissionRequest
- func (*DeleteProjectRolePermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProjectRolePermissionRequest) GetProjectId() int64
- func (x *DeleteProjectRolePermissionRequest) GetProjectRolePermissionId() int64
- func (x *DeleteProjectRolePermissionRequest) GetResponseType() string
- func (*DeleteProjectRolePermissionRequest) ProtoMessage()
- func (x *DeleteProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProjectRolePermissionRequest) Reset()
- func (x *DeleteProjectRolePermissionRequest) String() string
- type DeleteProjectRolePermissionResponse
- func (*DeleteProjectRolePermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProjectRolePermissionResponse) GetResult() *Result
- func (*DeleteProjectRolePermissionResponse) ProtoMessage()
- func (x *DeleteProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteProjectRolePermissionResponse) Reset()
- func (x *DeleteProjectRolePermissionResponse) String() string
- type DeleteProjectRoleRequest
- func (*DeleteProjectRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProjectRoleRequest) GetId() int64
- func (x *DeleteProjectRoleRequest) GetProjectId() int64
- func (x *DeleteProjectRoleRequest) GetResponseType() string
- func (*DeleteProjectRoleRequest) ProtoMessage()
- func (x *DeleteProjectRoleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProjectRoleRequest) Reset()
- func (x *DeleteProjectRoleRequest) String() string
- type DeleteProjectRoleResponse
- func (*DeleteProjectRoleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProjectRoleResponse) GetResult() *Result
- func (*DeleteProjectRoleResponse) ProtoMessage()
- func (x *DeleteProjectRoleResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteProjectRoleResponse) Reset()
- func (x *DeleteProjectRoleResponse) String() string
- type ListProjectRolePermissionsRequest
- func (*ListProjectRolePermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListProjectRolePermissionsRequest) GetProjectId() int64
- func (x *ListProjectRolePermissionsRequest) GetProjectRoleId() int64
- func (x *ListProjectRolePermissionsRequest) GetResponseType() string
- func (*ListProjectRolePermissionsRequest) ProtoMessage()
- func (x *ListProjectRolePermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListProjectRolePermissionsRequest) Reset()
- func (x *ListProjectRolePermissionsRequest) String() string
- type ListProjectRolePermissionsResponse
- func (*ListProjectRolePermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListProjectRolePermissionsResponse) GetItems() []*ProjectRolePermission
- func (x *ListProjectRolePermissionsResponse) GetTotalCount() int32
- func (*ListProjectRolePermissionsResponse) ProtoMessage()
- func (x *ListProjectRolePermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListProjectRolePermissionsResponse) Reset()
- func (x *ListProjectRolePermissionsResponse) String() string
- type ListProjectRolesRequest
- func (*ListProjectRolesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListProjectRolesRequest) GetKeyword() string
- func (x *ListProjectRolesRequest) GetPage() int32
- func (x *ListProjectRolesRequest) GetPageSize() int32
- func (x *ListProjectRolesRequest) GetProjectId() int64
- func (x *ListProjectRolesRequest) GetProjectRoleId() int64
- func (x *ListProjectRolesRequest) GetResponseType() string
- func (x *ListProjectRolesRequest) GetRoleName() string
- func (*ListProjectRolesRequest) ProtoMessage()
- func (x *ListProjectRolesRequest) ProtoReflect() protoreflect.Message
- func (x *ListProjectRolesRequest) Reset()
- func (x *ListProjectRolesRequest) String() string
- type ListProjectRolesResponse
- func (*ListProjectRolesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListProjectRolesResponse) GetItems() []*ProjectRole
- func (x *ListProjectRolesResponse) GetTotalCount() int32
- func (*ListProjectRolesResponse) ProtoMessage()
- func (x *ListProjectRolesResponse) ProtoReflect() protoreflect.Message
- func (x *ListProjectRolesResponse) Reset()
- func (x *ListProjectRolesResponse) String() string
- type ProjectRole
- func (*ProjectRole) Descriptor() ([]byte, []int)deprecated
- func (x *ProjectRole) GetCreated() string
- func (x *ProjectRole) GetDescription() string
- func (x *ProjectRole) GetDisplayName() string
- func (x *ProjectRole) GetId() string
- func (x *ProjectRole) GetName() string
- func (*ProjectRole) ProtoMessage()
- func (x *ProjectRole) ProtoReflect() protoreflect.Message
- func (x *ProjectRole) Reset()
- func (x *ProjectRole) String() string
- type ProjectRolePermission
- func (*ProjectRolePermission) Descriptor() ([]byte, []int)deprecated
- func (x *ProjectRolePermission) GetCreated() string
- func (x *ProjectRolePermission) GetDescription() string
- func (x *ProjectRolePermission) GetDisplayName() string
- func (x *ProjectRolePermission) GetId() string
- func (x *ProjectRolePermission) GetName() string
- func (*ProjectRolePermission) ProtoMessage()
- func (x *ProjectRolePermission) ProtoReflect() protoreflect.Message
- func (x *ProjectRolePermission) Reset()
- func (x *ProjectRolePermission) String() string
- type ProjectRolePermissionType
- func (ProjectRolePermissionType) Descriptor() protoreflect.EnumDescriptor
- func (x ProjectRolePermissionType) Enum() *ProjectRolePermissionType
- func (ProjectRolePermissionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProjectRolePermissionType) Number() protoreflect.EnumNumber
- func (x ProjectRolePermissionType) String() string
- func (ProjectRolePermissionType) Type() protoreflect.EnumType
- type ProjectServiceClient
- type ProjectServiceServer
- type Result
- func (*Result) Descriptor() ([]byte, []int)deprecated
- func (x *Result) GetDisplayText() string
- func (x *Result) GetId() string
- func (x *Result) GetJobId() string
- func (x *Result) GetJobStatus() string
- func (x *Result) GetSuccess() bool
- func (*Result) ProtoMessage()
- func (x *Result) ProtoReflect() protoreflect.Message
- func (x *Result) Reset()
- func (x *Result) String() string
- type Success
- type UnimplementedProjectServiceServer
- func (UnimplementedProjectServiceServer) CreateProjectRole(context.Context, *CreateProjectRoleRequest) (*CreateProjectRoleResponse, error)
- func (UnimplementedProjectServiceServer) CreateProjectRolePermission(context.Context, *CreateProjectRolePermissionRequest) (*CreateProjectRolePermissionResponse, error)
- func (UnimplementedProjectServiceServer) DeleteProjectRole(context.Context, *DeleteProjectRoleRequest) (*DeleteProjectRoleResponse, error)
- func (UnimplementedProjectServiceServer) DeleteProjectRolePermission(context.Context, *DeleteProjectRolePermissionRequest) (*DeleteProjectRolePermissionResponse, error)
- func (UnimplementedProjectServiceServer) ListProjectRolePermissions(context.Context, *ListProjectRolePermissionsRequest) (*ListProjectRolePermissionsResponse, error)
- func (UnimplementedProjectServiceServer) ListProjectRoles(context.Context, *ListProjectRolesRequest) (*ListProjectRolesResponse, error)
- func (UnimplementedProjectServiceServer) UpdateProjectRole(context.Context, *UpdateProjectRoleRequest) (*UpdateProjectRoleResponse, error)
- func (UnimplementedProjectServiceServer) UpdateProjectRolePermission(context.Context, *UpdateProjectRolePermissionRequest) (*UpdateProjectRolePermissionResponse, error)
- type UnsafeProjectServiceServer
- type UpdateProjectRolePermissionRequest
- func (*UpdateProjectRolePermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProjectRolePermissionRequest) GetProjectId() int64
- func (x *UpdateProjectRolePermissionRequest) GetProjectRoleId() int64
- func (x *UpdateProjectRolePermissionRequest) GetProjectRolePermission() string
- func (x *UpdateProjectRolePermissionRequest) GetProjectRuleId() int64
- func (x *UpdateProjectRolePermissionRequest) GetProjectRulePermissionOrder() []string
- func (x *UpdateProjectRolePermissionRequest) GetResponseType() string
- func (*UpdateProjectRolePermissionRequest) ProtoMessage()
- func (x *UpdateProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProjectRolePermissionRequest) Reset()
- func (x *UpdateProjectRolePermissionRequest) String() string
- type UpdateProjectRolePermissionResponse
- func (*UpdateProjectRolePermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProjectRolePermissionResponse) GetResult() *Result
- func (*UpdateProjectRolePermissionResponse) ProtoMessage()
- func (x *UpdateProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateProjectRolePermissionResponse) Reset()
- func (x *UpdateProjectRolePermissionResponse) String() string
- type UpdateProjectRoleRequest
- func (*UpdateProjectRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProjectRoleRequest) GetId() int64
- func (x *UpdateProjectRoleRequest) GetProjectId() int64
- func (x *UpdateProjectRoleRequest) GetProjectRoleDescription() string
- func (x *UpdateProjectRoleRequest) GetProjectRoleName() string
- func (x *UpdateProjectRoleRequest) GetResponseType() string
- func (*UpdateProjectRoleRequest) ProtoMessage()
- func (x *UpdateProjectRoleRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProjectRoleRequest) Reset()
- func (x *UpdateProjectRoleRequest) String() string
- type UpdateProjectRoleResponse
- func (*UpdateProjectRoleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProjectRoleResponse) GetResult() *Result
- func (*UpdateProjectRoleResponse) ProtoMessage()
- func (x *UpdateProjectRoleResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateProjectRoleResponse) Reset()
- func (x *UpdateProjectRoleResponse) String() string
Constants ¶
const ( ProjectService_CreateProjectRole_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/CreateProjectRole" ProjectService_CreateProjectRolePermission_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/CreateProjectRolePermission" ProjectService_DeleteProjectRole_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/DeleteProjectRole" ProjectService_DeleteProjectRolePermission_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/DeleteProjectRolePermission" ProjectService_ListProjectRolePermissions_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/ListProjectRolePermissions" ProjectService_ListProjectRoles_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/ListProjectRoles" ProjectService_UpdateProjectRole_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/UpdateProjectRole" ProjectService_UpdateProjectRolePermission_FullMethodName = "/cloudstack.management.acl.project.v1.ProjectService/UpdateProjectRolePermission" )
Variables ¶
var ( ProjectRolePermissionType_name = map[int32]string{ 0: "PROJECT_ROLE_PERMISSION_TYPE_UNSPECIFIED", 1: "PROJECT_ROLE_PERMISSION_TYPE_ALLOW", 2: "PROJECT_ROLE_PERMISSION_TYPE_DENY", } ProjectRolePermissionType_value = map[string]int32{ "PROJECT_ROLE_PERMISSION_TYPE_UNSPECIFIED": 0, "PROJECT_ROLE_PERMISSION_TYPE_ALLOW": 1, "PROJECT_ROLE_PERMISSION_TYPE_DENY": 2, } )
Enum value maps for ProjectRolePermissionType.
var File_cloudstack_management_acl_project_v1_project_gen_proto protoreflect.FileDescriptor
var ProjectService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cloudstack.management.acl.project.v1.ProjectService", HandlerType: (*ProjectServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateProjectRole", Handler: _ProjectService_CreateProjectRole_Handler, }, { MethodName: "CreateProjectRolePermission", Handler: _ProjectService_CreateProjectRolePermission_Handler, }, { MethodName: "DeleteProjectRole", Handler: _ProjectService_DeleteProjectRole_Handler, }, { MethodName: "DeleteProjectRolePermission", Handler: _ProjectService_DeleteProjectRolePermission_Handler, }, { MethodName: "ListProjectRolePermissions", Handler: _ProjectService_ListProjectRolePermissions_Handler, }, { MethodName: "ListProjectRoles", Handler: _ProjectService_ListProjectRoles_Handler, }, { MethodName: "UpdateProjectRole", Handler: _ProjectService_UpdateProjectRole_Handler, }, { MethodName: "UpdateProjectRolePermission", Handler: _ProjectService_UpdateProjectRolePermission_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cloudstack/management/acl/project/v1/project.gen.proto", }
ProjectService_ServiceDesc is the grpc.ServiceDesc for ProjectService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProjectServiceServer ¶
func RegisterProjectServiceServer(s grpc.ServiceRegistrar, srv ProjectServiceServer)
Types ¶
type CreateProjectRolePermissionRequest ¶
type CreateProjectRolePermissionRequest struct {
// ID of the project role
ProjectRoleId *int64 `protobuf:"varint,1,opt,name=project_role_id,json=projectRoleId" json:"project_role_id,omitempty"`
// ID of project where project role permission is to be created
ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// The API name or wildcard rule such as list*
Rule *string `protobuf:"bytes,3,opt,name=rule" json:"rule,omitempty"`
// The rule permission, allow or deny. Default: deny.
Permission *string `protobuf:"bytes,4,opt,name=permission" json:"permission,omitempty"`
// The description of the role permission
Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
ResponseType *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
CreateProjectRolePermissionRequest represents the parameters for adds api permissions to a project role
func (*CreateProjectRolePermissionRequest) Descriptor
deprecated
func (*CreateProjectRolePermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateProjectRolePermissionRequest.ProtoReflect.Descriptor instead.
func (*CreateProjectRolePermissionRequest) GetDescription ¶
func (x *CreateProjectRolePermissionRequest) GetDescription() string
func (*CreateProjectRolePermissionRequest) GetPermission ¶
func (x *CreateProjectRolePermissionRequest) GetPermission() string
func (*CreateProjectRolePermissionRequest) GetProjectId ¶
func (x *CreateProjectRolePermissionRequest) GetProjectId() int64
func (*CreateProjectRolePermissionRequest) GetProjectRoleId ¶
func (x *CreateProjectRolePermissionRequest) GetProjectRoleId() int64
func (*CreateProjectRolePermissionRequest) GetResponseType ¶
func (x *CreateProjectRolePermissionRequest) GetResponseType() string
func (*CreateProjectRolePermissionRequest) GetRule ¶
func (x *CreateProjectRolePermissionRequest) GetRule() string
func (*CreateProjectRolePermissionRequest) ProtoMessage ¶
func (*CreateProjectRolePermissionRequest) ProtoMessage()
func (*CreateProjectRolePermissionRequest) ProtoReflect ¶
func (x *CreateProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
func (*CreateProjectRolePermissionRequest) Reset ¶
func (x *CreateProjectRolePermissionRequest) Reset()
func (*CreateProjectRolePermissionRequest) String ¶
func (x *CreateProjectRolePermissionRequest) String() string
type CreateProjectRolePermissionResponse ¶
type CreateProjectRolePermissionResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
CreateProjectRolePermissionResponse represents the response from adds api permissions to a project role
func (*CreateProjectRolePermissionResponse) Descriptor
deprecated
func (*CreateProjectRolePermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateProjectRolePermissionResponse.ProtoReflect.Descriptor instead.
func (*CreateProjectRolePermissionResponse) GetResult ¶
func (x *CreateProjectRolePermissionResponse) GetResult() *Result
func (*CreateProjectRolePermissionResponse) ProtoMessage ¶
func (*CreateProjectRolePermissionResponse) ProtoMessage()
func (*CreateProjectRolePermissionResponse) ProtoReflect ¶
func (x *CreateProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
func (*CreateProjectRolePermissionResponse) Reset ¶
func (x *CreateProjectRolePermissionResponse) Reset()
func (*CreateProjectRolePermissionResponse) String ¶
func (x *CreateProjectRolePermissionResponse) String() string
type CreateProjectRoleRequest ¶
type CreateProjectRoleRequest struct {
// creates a project role with this unique name
ProjectRoleName *string `protobuf:"bytes,1,opt,name=project_role_name,json=projectRoleName" json:"project_role_name,omitempty"`
// ID of project where role is being created
ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// The description of the Project role
ProjectRoleDescription *string `protobuf:"bytes,3,opt,name=project_role_description,json=projectRoleDescription" json:"project_role_description,omitempty"`
ResponseType *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
CreateProjectRoleRequest represents the parameters for creates a project role
func (*CreateProjectRoleRequest) Descriptor
deprecated
func (*CreateProjectRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateProjectRoleRequest.ProtoReflect.Descriptor instead.
func (*CreateProjectRoleRequest) GetProjectId ¶
func (x *CreateProjectRoleRequest) GetProjectId() int64
func (*CreateProjectRoleRequest) GetProjectRoleDescription ¶
func (x *CreateProjectRoleRequest) GetProjectRoleDescription() string
func (*CreateProjectRoleRequest) GetProjectRoleName ¶
func (x *CreateProjectRoleRequest) GetProjectRoleName() string
func (*CreateProjectRoleRequest) GetResponseType ¶
func (x *CreateProjectRoleRequest) GetResponseType() string
func (*CreateProjectRoleRequest) ProtoMessage ¶
func (*CreateProjectRoleRequest) ProtoMessage()
func (*CreateProjectRoleRequest) ProtoReflect ¶
func (x *CreateProjectRoleRequest) ProtoReflect() protoreflect.Message
func (*CreateProjectRoleRequest) Reset ¶
func (x *CreateProjectRoleRequest) Reset()
func (*CreateProjectRoleRequest) String ¶
func (x *CreateProjectRoleRequest) String() string
type CreateProjectRoleResponse ¶
type CreateProjectRoleResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
CreateProjectRoleResponse represents the response from creates a project role
func (*CreateProjectRoleResponse) Descriptor
deprecated
func (*CreateProjectRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateProjectRoleResponse.ProtoReflect.Descriptor instead.
func (*CreateProjectRoleResponse) GetResult ¶
func (x *CreateProjectRoleResponse) GetResult() *Result
func (*CreateProjectRoleResponse) ProtoMessage ¶
func (*CreateProjectRoleResponse) ProtoMessage()
func (*CreateProjectRoleResponse) ProtoReflect ¶
func (x *CreateProjectRoleResponse) ProtoReflect() protoreflect.Message
func (*CreateProjectRoleResponse) Reset ¶
func (x *CreateProjectRoleResponse) Reset()
func (*CreateProjectRoleResponse) String ¶
func (x *CreateProjectRoleResponse) String() string
type DeleteProjectRolePermissionRequest ¶
type DeleteProjectRolePermissionRequest struct {
// ID of the project where the project role permission is to be deleted
ProjectId *int64 `protobuf:"varint,1,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// ID of the project role permission to be deleted
ProjectRolePermissionId *int64 `` /* 128-byte string literal not displayed */
ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
DeleteProjectRolePermissionRequest represents the parameters for deletes a project role permission in the project
func (*DeleteProjectRolePermissionRequest) Descriptor
deprecated
func (*DeleteProjectRolePermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProjectRolePermissionRequest.ProtoReflect.Descriptor instead.
func (*DeleteProjectRolePermissionRequest) GetProjectId ¶
func (x *DeleteProjectRolePermissionRequest) GetProjectId() int64
func (*DeleteProjectRolePermissionRequest) GetProjectRolePermissionId ¶
func (x *DeleteProjectRolePermissionRequest) GetProjectRolePermissionId() int64
func (*DeleteProjectRolePermissionRequest) GetResponseType ¶
func (x *DeleteProjectRolePermissionRequest) GetResponseType() string
func (*DeleteProjectRolePermissionRequest) ProtoMessage ¶
func (*DeleteProjectRolePermissionRequest) ProtoMessage()
func (*DeleteProjectRolePermissionRequest) ProtoReflect ¶
func (x *DeleteProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
func (*DeleteProjectRolePermissionRequest) Reset ¶
func (x *DeleteProjectRolePermissionRequest) Reset()
func (*DeleteProjectRolePermissionRequest) String ¶
func (x *DeleteProjectRolePermissionRequest) String() string
type DeleteProjectRolePermissionResponse ¶
type DeleteProjectRolePermissionResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
DeleteProjectRolePermissionResponse represents the response from deletes a project role permission in the project
func (*DeleteProjectRolePermissionResponse) Descriptor
deprecated
func (*DeleteProjectRolePermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProjectRolePermissionResponse.ProtoReflect.Descriptor instead.
func (*DeleteProjectRolePermissionResponse) GetResult ¶
func (x *DeleteProjectRolePermissionResponse) GetResult() *Result
func (*DeleteProjectRolePermissionResponse) ProtoMessage ¶
func (*DeleteProjectRolePermissionResponse) ProtoMessage()
func (*DeleteProjectRolePermissionResponse) ProtoReflect ¶
func (x *DeleteProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
func (*DeleteProjectRolePermissionResponse) Reset ¶
func (x *DeleteProjectRolePermissionResponse) Reset()
func (*DeleteProjectRolePermissionResponse) String ¶
func (x *DeleteProjectRolePermissionResponse) String() string
type DeleteProjectRoleRequest ¶
type DeleteProjectRoleRequest struct {
// ID of the project role to be deleted
Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
// ID of the project from where the role is to be deleted
ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
DeleteProjectRoleRequest represents the parameters for delete project roles in cloudstack
func (*DeleteProjectRoleRequest) Descriptor
deprecated
func (*DeleteProjectRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProjectRoleRequest.ProtoReflect.Descriptor instead.
func (*DeleteProjectRoleRequest) GetId ¶
func (x *DeleteProjectRoleRequest) GetId() int64
func (*DeleteProjectRoleRequest) GetProjectId ¶
func (x *DeleteProjectRoleRequest) GetProjectId() int64
func (*DeleteProjectRoleRequest) GetResponseType ¶
func (x *DeleteProjectRoleRequest) GetResponseType() string
func (*DeleteProjectRoleRequest) ProtoMessage ¶
func (*DeleteProjectRoleRequest) ProtoMessage()
func (*DeleteProjectRoleRequest) ProtoReflect ¶
func (x *DeleteProjectRoleRequest) ProtoReflect() protoreflect.Message
func (*DeleteProjectRoleRequest) Reset ¶
func (x *DeleteProjectRoleRequest) Reset()
func (*DeleteProjectRoleRequest) String ¶
func (x *DeleteProjectRoleRequest) String() string
type DeleteProjectRoleResponse ¶
type DeleteProjectRoleResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
DeleteProjectRoleResponse represents the response from delete project roles in cloudstack
func (*DeleteProjectRoleResponse) Descriptor
deprecated
func (*DeleteProjectRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProjectRoleResponse.ProtoReflect.Descriptor instead.
func (*DeleteProjectRoleResponse) GetResult ¶
func (x *DeleteProjectRoleResponse) GetResult() *Result
func (*DeleteProjectRoleResponse) ProtoMessage ¶
func (*DeleteProjectRoleResponse) ProtoMessage()
func (*DeleteProjectRoleResponse) ProtoReflect ¶
func (x *DeleteProjectRoleResponse) ProtoReflect() protoreflect.Message
func (*DeleteProjectRoleResponse) Reset ¶
func (x *DeleteProjectRoleResponse) Reset()
func (*DeleteProjectRoleResponse) String ¶
func (x *DeleteProjectRoleResponse) String() string
type ListProjectRolePermissionsRequest ¶
type ListProjectRolePermissionsRequest struct {
// ID of the project
ProjectId *int64 `protobuf:"varint,1,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// ID of the project role
ProjectRoleId *int64 `protobuf:"varint,2,opt,name=project_role_id,json=projectRoleId" json:"project_role_id,omitempty"`
ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
ListProjectRolePermissionsRequest represents the parameters for lists a project's project role permissions
func (*ListProjectRolePermissionsRequest) Descriptor
deprecated
func (*ListProjectRolePermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListProjectRolePermissionsRequest.ProtoReflect.Descriptor instead.
func (*ListProjectRolePermissionsRequest) GetProjectId ¶
func (x *ListProjectRolePermissionsRequest) GetProjectId() int64
func (*ListProjectRolePermissionsRequest) GetProjectRoleId ¶
func (x *ListProjectRolePermissionsRequest) GetProjectRoleId() int64
func (*ListProjectRolePermissionsRequest) GetResponseType ¶
func (x *ListProjectRolePermissionsRequest) GetResponseType() string
func (*ListProjectRolePermissionsRequest) ProtoMessage ¶
func (*ListProjectRolePermissionsRequest) ProtoMessage()
func (*ListProjectRolePermissionsRequest) ProtoReflect ¶
func (x *ListProjectRolePermissionsRequest) ProtoReflect() protoreflect.Message
func (*ListProjectRolePermissionsRequest) Reset ¶
func (x *ListProjectRolePermissionsRequest) Reset()
func (*ListProjectRolePermissionsRequest) String ¶
func (x *ListProjectRolePermissionsRequest) String() string
type ListProjectRolePermissionsResponse ¶
type ListProjectRolePermissionsResponse struct {
// The list of ProjectRolePermissions
Items []*ProjectRolePermission `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
// The total count of ProjectRolePermissions
TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
// contains filtered or unexported fields
}
ListProjectRolePermissionsResponse represents the response from lists a project's project role permissions
func (*ListProjectRolePermissionsResponse) Descriptor
deprecated
func (*ListProjectRolePermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListProjectRolePermissionsResponse.ProtoReflect.Descriptor instead.
func (*ListProjectRolePermissionsResponse) GetItems ¶
func (x *ListProjectRolePermissionsResponse) GetItems() []*ProjectRolePermission
func (*ListProjectRolePermissionsResponse) GetTotalCount ¶
func (x *ListProjectRolePermissionsResponse) GetTotalCount() int32
func (*ListProjectRolePermissionsResponse) ProtoMessage ¶
func (*ListProjectRolePermissionsResponse) ProtoMessage()
func (*ListProjectRolePermissionsResponse) ProtoReflect ¶
func (x *ListProjectRolePermissionsResponse) ProtoReflect() protoreflect.Message
func (*ListProjectRolePermissionsResponse) Reset ¶
func (x *ListProjectRolePermissionsResponse) Reset()
func (*ListProjectRolePermissionsResponse) String ¶
func (x *ListProjectRolePermissionsResponse) String() string
type ListProjectRolesRequest ¶
type ListProjectRolesRequest struct {
// List project role by project role ID.
ProjectRoleId *int64 `protobuf:"varint,1,opt,name=project_role_id,json=projectRoleId" json:"project_role_id,omitempty"`
// List project role by project ID.
ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// List project role by project role name.
RoleName *string `protobuf:"bytes,3,opt,name=role_name,json=roleName" json:"role_name,omitempty"`
// List by keyword
Keyword *string `protobuf:"bytes,4,opt,name=keyword" json:"keyword,omitempty"`
Page *int32 `protobuf:"varint,5,opt,name=page" json:"page,omitempty"`
PageSize *int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
ResponseType *string `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
ListProjectRolesRequest represents the parameters for lists project roles in cloudstack
func (*ListProjectRolesRequest) Descriptor
deprecated
func (*ListProjectRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListProjectRolesRequest.ProtoReflect.Descriptor instead.
func (*ListProjectRolesRequest) GetKeyword ¶
func (x *ListProjectRolesRequest) GetKeyword() string
func (*ListProjectRolesRequest) GetPage ¶
func (x *ListProjectRolesRequest) GetPage() int32
func (*ListProjectRolesRequest) GetPageSize ¶
func (x *ListProjectRolesRequest) GetPageSize() int32
func (*ListProjectRolesRequest) GetProjectId ¶
func (x *ListProjectRolesRequest) GetProjectId() int64
func (*ListProjectRolesRequest) GetProjectRoleId ¶
func (x *ListProjectRolesRequest) GetProjectRoleId() int64
func (*ListProjectRolesRequest) GetResponseType ¶
func (x *ListProjectRolesRequest) GetResponseType() string
func (*ListProjectRolesRequest) GetRoleName ¶
func (x *ListProjectRolesRequest) GetRoleName() string
func (*ListProjectRolesRequest) ProtoMessage ¶
func (*ListProjectRolesRequest) ProtoMessage()
func (*ListProjectRolesRequest) ProtoReflect ¶
func (x *ListProjectRolesRequest) ProtoReflect() protoreflect.Message
func (*ListProjectRolesRequest) Reset ¶
func (x *ListProjectRolesRequest) Reset()
func (*ListProjectRolesRequest) String ¶
func (x *ListProjectRolesRequest) String() string
type ListProjectRolesResponse ¶
type ListProjectRolesResponse struct {
// The list of ProjectRoles
Items []*ProjectRole `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
// The total count of ProjectRoles
TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
// contains filtered or unexported fields
}
ListProjectRolesResponse represents the response from lists project roles in cloudstack
func (*ListProjectRolesResponse) Descriptor
deprecated
func (*ListProjectRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListProjectRolesResponse.ProtoReflect.Descriptor instead.
func (*ListProjectRolesResponse) GetItems ¶
func (x *ListProjectRolesResponse) GetItems() []*ProjectRole
func (*ListProjectRolesResponse) GetTotalCount ¶
func (x *ListProjectRolesResponse) GetTotalCount() int32
func (*ListProjectRolesResponse) ProtoMessage ¶
func (*ListProjectRolesResponse) ProtoMessage()
func (*ListProjectRolesResponse) ProtoReflect ¶
func (x *ListProjectRolesResponse) ProtoReflect() protoreflect.Message
func (*ListProjectRolesResponse) Reset ¶
func (x *ListProjectRolesResponse) Reset()
func (*ListProjectRolesResponse) String ¶
func (x *ListProjectRolesResponse) String() string
type ProjectRole ¶
type ProjectRole struct {
// The ID of the ProjectRole
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// The name of the ProjectRole
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// The display name of the ProjectRole
DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
// The description of the ProjectRole
Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
// The date this entity was created
Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
// contains filtered or unexported fields
}
ProjectRole represents a ProjectRole Item
func (*ProjectRole) Descriptor
deprecated
func (*ProjectRole) Descriptor() ([]byte, []int)
Deprecated: Use ProjectRole.ProtoReflect.Descriptor instead.
func (*ProjectRole) GetCreated ¶
func (x *ProjectRole) GetCreated() string
func (*ProjectRole) GetDescription ¶
func (x *ProjectRole) GetDescription() string
func (*ProjectRole) GetDisplayName ¶
func (x *ProjectRole) GetDisplayName() string
func (*ProjectRole) GetId ¶
func (x *ProjectRole) GetId() string
func (*ProjectRole) GetName ¶
func (x *ProjectRole) GetName() string
func (*ProjectRole) ProtoMessage ¶
func (*ProjectRole) ProtoMessage()
func (*ProjectRole) ProtoReflect ¶
func (x *ProjectRole) ProtoReflect() protoreflect.Message
func (*ProjectRole) Reset ¶
func (x *ProjectRole) Reset()
func (*ProjectRole) String ¶
func (x *ProjectRole) String() string
type ProjectRolePermission ¶
type ProjectRolePermission struct {
// The ID of the ProjectRolePermission
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// The name of the ProjectRolePermission
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// The display name of the ProjectRolePermission
DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
// The description of the ProjectRolePermission
Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
// The date this entity was created
Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
// contains filtered or unexported fields
}
ProjectRolePermission represents a ProjectRolePermission Item
func (*ProjectRolePermission) Descriptor
deprecated
func (*ProjectRolePermission) Descriptor() ([]byte, []int)
Deprecated: Use ProjectRolePermission.ProtoReflect.Descriptor instead.
func (*ProjectRolePermission) GetCreated ¶
func (x *ProjectRolePermission) GetCreated() string
func (*ProjectRolePermission) GetDescription ¶
func (x *ProjectRolePermission) GetDescription() string
func (*ProjectRolePermission) GetDisplayName ¶
func (x *ProjectRolePermission) GetDisplayName() string
func (*ProjectRolePermission) GetId ¶
func (x *ProjectRolePermission) GetId() string
func (*ProjectRolePermission) GetName ¶
func (x *ProjectRolePermission) GetName() string
func (*ProjectRolePermission) ProtoMessage ¶
func (*ProjectRolePermission) ProtoMessage()
func (*ProjectRolePermission) ProtoReflect ¶
func (x *ProjectRolePermission) ProtoReflect() protoreflect.Message
func (*ProjectRolePermission) Reset ¶
func (x *ProjectRolePermission) Reset()
func (*ProjectRolePermission) String ¶
func (x *ProjectRolePermission) String() string
type ProjectRolePermissionType ¶
type ProjectRolePermissionType int32
ProjectRolePermissionType represents the possible values for Rule permission, can be: allow or deny
const ( // Default unspecified value ProjectRolePermissionType_PROJECT_ROLE_PERMISSION_TYPE_UNSPECIFIED ProjectRolePermissionType = 0 // ALLOW value ProjectRolePermissionType_PROJECT_ROLE_PERMISSION_TYPE_ALLOW ProjectRolePermissionType = 1 // DENY value ProjectRolePermissionType_PROJECT_ROLE_PERMISSION_TYPE_DENY ProjectRolePermissionType = 2 )
func (ProjectRolePermissionType) Descriptor ¶
func (ProjectRolePermissionType) Descriptor() protoreflect.EnumDescriptor
func (ProjectRolePermissionType) Enum ¶
func (x ProjectRolePermissionType) Enum() *ProjectRolePermissionType
func (ProjectRolePermissionType) EnumDescriptor
deprecated
func (ProjectRolePermissionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProjectRolePermissionType.Descriptor instead.
func (ProjectRolePermissionType) Number ¶
func (x ProjectRolePermissionType) Number() protoreflect.EnumNumber
func (ProjectRolePermissionType) String ¶
func (x ProjectRolePermissionType) String() string
func (ProjectRolePermissionType) Type ¶
func (ProjectRolePermissionType) Type() protoreflect.EnumType
type ProjectServiceClient ¶
type ProjectServiceClient interface {
// CreateProjectRole Creates a Project role
CreateProjectRole(ctx context.Context, in *CreateProjectRoleRequest, opts ...grpc.CallOption) (*CreateProjectRoleResponse, error)
// CreateProjectRolePermission Adds API permissions to a project role
CreateProjectRolePermission(ctx context.Context, in *CreateProjectRolePermissionRequest, opts ...grpc.CallOption) (*CreateProjectRolePermissionResponse, error)
// DeleteProjectRole Delete Project roles in CloudStack
DeleteProjectRole(ctx context.Context, in *DeleteProjectRoleRequest, opts ...grpc.CallOption) (*DeleteProjectRoleResponse, error)
// DeleteProjectRolePermission Deletes a project role permission in the project
DeleteProjectRolePermission(ctx context.Context, in *DeleteProjectRolePermissionRequest, opts ...grpc.CallOption) (*DeleteProjectRolePermissionResponse, error)
// ListProjectRolePermissions Lists a project's project role permissions
ListProjectRolePermissions(ctx context.Context, in *ListProjectRolePermissionsRequest, opts ...grpc.CallOption) (*ListProjectRolePermissionsResponse, error)
// ListProjectRoles Lists Project roles in CloudStack
ListProjectRoles(ctx context.Context, in *ListProjectRolesRequest, opts ...grpc.CallOption) (*ListProjectRolesResponse, error)
// UpdateProjectRole Creates a Project role
UpdateProjectRole(ctx context.Context, in *UpdateProjectRoleRequest, opts ...grpc.CallOption) (*UpdateProjectRoleResponse, error)
// UpdateProjectRolePermission Updates a project role permission and/or order
UpdateProjectRolePermission(ctx context.Context, in *UpdateProjectRolePermissionRequest, opts ...grpc.CallOption) (*UpdateProjectRolePermissionResponse, error)
}
ProjectServiceClient is the client API for ProjectService 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.
ProjectService provides operations for managing Acl.Projects
func NewProjectServiceClient ¶
func NewProjectServiceClient(cc grpc.ClientConnInterface) ProjectServiceClient
type ProjectServiceServer ¶
type ProjectServiceServer interface {
// CreateProjectRole Creates a Project role
CreateProjectRole(context.Context, *CreateProjectRoleRequest) (*CreateProjectRoleResponse, error)
// CreateProjectRolePermission Adds API permissions to a project role
CreateProjectRolePermission(context.Context, *CreateProjectRolePermissionRequest) (*CreateProjectRolePermissionResponse, error)
// DeleteProjectRole Delete Project roles in CloudStack
DeleteProjectRole(context.Context, *DeleteProjectRoleRequest) (*DeleteProjectRoleResponse, error)
// DeleteProjectRolePermission Deletes a project role permission in the project
DeleteProjectRolePermission(context.Context, *DeleteProjectRolePermissionRequest) (*DeleteProjectRolePermissionResponse, error)
// ListProjectRolePermissions Lists a project's project role permissions
ListProjectRolePermissions(context.Context, *ListProjectRolePermissionsRequest) (*ListProjectRolePermissionsResponse, error)
// ListProjectRoles Lists Project roles in CloudStack
ListProjectRoles(context.Context, *ListProjectRolesRequest) (*ListProjectRolesResponse, error)
// UpdateProjectRole Creates a Project role
UpdateProjectRole(context.Context, *UpdateProjectRoleRequest) (*UpdateProjectRoleResponse, error)
// UpdateProjectRolePermission Updates a project role permission and/or order
UpdateProjectRolePermission(context.Context, *UpdateProjectRolePermissionRequest) (*UpdateProjectRolePermissionResponse, error)
// contains filtered or unexported methods
}
ProjectServiceServer is the server API for ProjectService service. All implementations must embed UnimplementedProjectServiceServer for forward compatibility.
ProjectService provides operations for managing Acl.Projects
type Result ¶
type Result struct {
// Whether the operation was successful
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
// Any text associated with the success or failure
DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
// The ID of the resource affected by the operation
Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
// The job ID for an async operation
JobId *string `protobuf:"bytes,4,opt,name=job_id,json=jobId" json:"job_id,omitempty"`
// The status of the job
JobStatus *string `protobuf:"bytes,5,opt,name=job_status,json=jobStatus" json:"job_status,omitempty"`
// contains filtered or unexported fields
}
Result represents a generic operation result
func (*Result) Descriptor
deprecated
func (*Result) GetDisplayText ¶
func (*Result) GetJobStatus ¶
func (*Result) GetSuccess ¶
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
func (*Result) ProtoReflect ¶
func (x *Result) ProtoReflect() protoreflect.Message
type Success ¶
type Success struct {
// true if operation is executed successfully
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
// any text associated with the success or failure
DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
// contains filtered or unexported fields
}
Success represents a Success Operation Response
func (*Success) Descriptor
deprecated
func (*Success) GetDisplayText ¶
func (*Success) GetSuccess ¶
func (*Success) ProtoMessage ¶
func (*Success) ProtoMessage()
func (*Success) ProtoReflect ¶
func (x *Success) ProtoReflect() protoreflect.Message
type UnimplementedProjectServiceServer ¶
type UnimplementedProjectServiceServer struct{}
UnimplementedProjectServiceServer 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.
func (UnimplementedProjectServiceServer) CreateProjectRole ¶
func (UnimplementedProjectServiceServer) CreateProjectRole(context.Context, *CreateProjectRoleRequest) (*CreateProjectRoleResponse, error)
func (UnimplementedProjectServiceServer) CreateProjectRolePermission ¶
func (UnimplementedProjectServiceServer) CreateProjectRolePermission(context.Context, *CreateProjectRolePermissionRequest) (*CreateProjectRolePermissionResponse, error)
func (UnimplementedProjectServiceServer) DeleteProjectRole ¶
func (UnimplementedProjectServiceServer) DeleteProjectRole(context.Context, *DeleteProjectRoleRequest) (*DeleteProjectRoleResponse, error)
func (UnimplementedProjectServiceServer) DeleteProjectRolePermission ¶
func (UnimplementedProjectServiceServer) DeleteProjectRolePermission(context.Context, *DeleteProjectRolePermissionRequest) (*DeleteProjectRolePermissionResponse, error)
func (UnimplementedProjectServiceServer) ListProjectRolePermissions ¶
func (UnimplementedProjectServiceServer) ListProjectRolePermissions(context.Context, *ListProjectRolePermissionsRequest) (*ListProjectRolePermissionsResponse, error)
func (UnimplementedProjectServiceServer) ListProjectRoles ¶
func (UnimplementedProjectServiceServer) ListProjectRoles(context.Context, *ListProjectRolesRequest) (*ListProjectRolesResponse, error)
func (UnimplementedProjectServiceServer) UpdateProjectRole ¶
func (UnimplementedProjectServiceServer) UpdateProjectRole(context.Context, *UpdateProjectRoleRequest) (*UpdateProjectRoleResponse, error)
func (UnimplementedProjectServiceServer) UpdateProjectRolePermission ¶
func (UnimplementedProjectServiceServer) UpdateProjectRolePermission(context.Context, *UpdateProjectRolePermissionRequest) (*UpdateProjectRolePermissionResponse, error)
type UnsafeProjectServiceServer ¶
type UnsafeProjectServiceServer interface {
// contains filtered or unexported methods
}
UnsafeProjectServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProjectServiceServer will result in compilation errors.
type UpdateProjectRolePermissionRequest ¶
type UpdateProjectRolePermissionRequest struct {
// ID of the project role
ProjectRoleId *int64 `protobuf:"varint,1,opt,name=project_role_id,json=projectRoleId" json:"project_role_id,omitempty"`
// ID of project where project role permission is to be updated
ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// The parent role permission uuid, use 0 to move this rule at the top of the list
ProjectRulePermissionOrder []string `` /* 136-byte string literal not displayed */
// Project Role permission rule id
ProjectRuleId *int64 `protobuf:"varint,4,opt,name=project_rule_id,json=projectRuleId" json:"project_rule_id,omitempty"`
// Rule permission, can be: allow or deny
ProjectRolePermission *string `protobuf:"bytes,5,opt,name=project_role_permission,json=projectRolePermission" json:"project_role_permission,omitempty"`
ResponseType *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
UpdateProjectRolePermissionRequest represents the parameters for updates a project role permission and/or order
func (*UpdateProjectRolePermissionRequest) Descriptor
deprecated
func (*UpdateProjectRolePermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProjectRolePermissionRequest.ProtoReflect.Descriptor instead.
func (*UpdateProjectRolePermissionRequest) GetProjectId ¶
func (x *UpdateProjectRolePermissionRequest) GetProjectId() int64
func (*UpdateProjectRolePermissionRequest) GetProjectRoleId ¶
func (x *UpdateProjectRolePermissionRequest) GetProjectRoleId() int64
func (*UpdateProjectRolePermissionRequest) GetProjectRolePermission ¶
func (x *UpdateProjectRolePermissionRequest) GetProjectRolePermission() string
func (*UpdateProjectRolePermissionRequest) GetProjectRuleId ¶
func (x *UpdateProjectRolePermissionRequest) GetProjectRuleId() int64
func (*UpdateProjectRolePermissionRequest) GetProjectRulePermissionOrder ¶
func (x *UpdateProjectRolePermissionRequest) GetProjectRulePermissionOrder() []string
func (*UpdateProjectRolePermissionRequest) GetResponseType ¶
func (x *UpdateProjectRolePermissionRequest) GetResponseType() string
func (*UpdateProjectRolePermissionRequest) ProtoMessage ¶
func (*UpdateProjectRolePermissionRequest) ProtoMessage()
func (*UpdateProjectRolePermissionRequest) ProtoReflect ¶
func (x *UpdateProjectRolePermissionRequest) ProtoReflect() protoreflect.Message
func (*UpdateProjectRolePermissionRequest) Reset ¶
func (x *UpdateProjectRolePermissionRequest) Reset()
func (*UpdateProjectRolePermissionRequest) String ¶
func (x *UpdateProjectRolePermissionRequest) String() string
type UpdateProjectRolePermissionResponse ¶
type UpdateProjectRolePermissionResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
UpdateProjectRolePermissionResponse represents the response from updates a project role permission and/or order
func (*UpdateProjectRolePermissionResponse) Descriptor
deprecated
func (*UpdateProjectRolePermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProjectRolePermissionResponse.ProtoReflect.Descriptor instead.
func (*UpdateProjectRolePermissionResponse) GetResult ¶
func (x *UpdateProjectRolePermissionResponse) GetResult() *Result
func (*UpdateProjectRolePermissionResponse) ProtoMessage ¶
func (*UpdateProjectRolePermissionResponse) ProtoMessage()
func (*UpdateProjectRolePermissionResponse) ProtoReflect ¶
func (x *UpdateProjectRolePermissionResponse) ProtoReflect() protoreflect.Message
func (*UpdateProjectRolePermissionResponse) Reset ¶
func (x *UpdateProjectRolePermissionResponse) Reset()
func (*UpdateProjectRolePermissionResponse) String ¶
func (x *UpdateProjectRolePermissionResponse) String() string
type UpdateProjectRoleRequest ¶
type UpdateProjectRoleRequest struct {
// ID of the Project role
Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
// creates a project role with this unique name
ProjectRoleName *string `protobuf:"bytes,2,opt,name=project_role_name,json=projectRoleName" json:"project_role_name,omitempty"`
// ID of project where role is being created
ProjectId *int64 `protobuf:"varint,3,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
// The description of the Project role
ProjectRoleDescription *string `protobuf:"bytes,4,opt,name=project_role_description,json=projectRoleDescription" json:"project_role_description,omitempty"`
ResponseType *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
// contains filtered or unexported fields
}
UpdateProjectRoleRequest represents the parameters for creates a project role
func (*UpdateProjectRoleRequest) Descriptor
deprecated
func (*UpdateProjectRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProjectRoleRequest.ProtoReflect.Descriptor instead.
func (*UpdateProjectRoleRequest) GetId ¶
func (x *UpdateProjectRoleRequest) GetId() int64
func (*UpdateProjectRoleRequest) GetProjectId ¶
func (x *UpdateProjectRoleRequest) GetProjectId() int64
func (*UpdateProjectRoleRequest) GetProjectRoleDescription ¶
func (x *UpdateProjectRoleRequest) GetProjectRoleDescription() string
func (*UpdateProjectRoleRequest) GetProjectRoleName ¶
func (x *UpdateProjectRoleRequest) GetProjectRoleName() string
func (*UpdateProjectRoleRequest) GetResponseType ¶
func (x *UpdateProjectRoleRequest) GetResponseType() string
func (*UpdateProjectRoleRequest) ProtoMessage ¶
func (*UpdateProjectRoleRequest) ProtoMessage()
func (*UpdateProjectRoleRequest) ProtoReflect ¶
func (x *UpdateProjectRoleRequest) ProtoReflect() protoreflect.Message
func (*UpdateProjectRoleRequest) Reset ¶
func (x *UpdateProjectRoleRequest) Reset()
func (*UpdateProjectRoleRequest) String ¶
func (x *UpdateProjectRoleRequest) String() string
type UpdateProjectRoleResponse ¶
type UpdateProjectRoleResponse struct {
// The Result
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
// contains filtered or unexported fields
}
UpdateProjectRoleResponse represents the response from creates a project role
func (*UpdateProjectRoleResponse) Descriptor
deprecated
func (*UpdateProjectRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProjectRoleResponse.ProtoReflect.Descriptor instead.
func (*UpdateProjectRoleResponse) GetResult ¶
func (x *UpdateProjectRoleResponse) GetResult() *Result
func (*UpdateProjectRoleResponse) ProtoMessage ¶
func (*UpdateProjectRoleResponse) ProtoMessage()
func (*UpdateProjectRoleResponse) ProtoReflect ¶
func (x *UpdateProjectRoleResponse) ProtoReflect() protoreflect.Message
func (*UpdateProjectRoleResponse) Reset ¶
func (x *UpdateProjectRoleResponse) Reset()
func (*UpdateProjectRoleResponse) String ¶
func (x *UpdateProjectRoleResponse) String() string