projectv1

package
v0.0.0-...-94cd6a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
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

View Source
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.

View Source
var File_cloudstack_management_acl_project_v1_project_gen_proto protoreflect.FileDescriptor
View Source
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 (*CreateProjectRolePermissionRequest) ProtoMessage

func (*CreateProjectRolePermissionRequest) ProtoMessage()

func (*CreateProjectRolePermissionRequest) ProtoReflect

func (*CreateProjectRolePermissionRequest) Reset

func (*CreateProjectRolePermissionRequest) 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 (*CreateProjectRolePermissionResponse) ProtoMessage

func (*CreateProjectRolePermissionResponse) ProtoMessage()

func (*CreateProjectRolePermissionResponse) ProtoReflect

func (*CreateProjectRolePermissionResponse) Reset

func (*CreateProjectRolePermissionResponse) 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 (*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 (*DeleteProjectRolePermissionRequest) Reset

func (*DeleteProjectRolePermissionRequest) 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 (*DeleteProjectRolePermissionResponse) ProtoMessage

func (*DeleteProjectRolePermissionResponse) ProtoMessage()

func (*DeleteProjectRolePermissionResponse) ProtoReflect

func (*DeleteProjectRolePermissionResponse) Reset

func (*DeleteProjectRolePermissionResponse) 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 (*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 (*ListProjectRolePermissionsRequest) Reset

func (*ListProjectRolePermissionsRequest) 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 (*ListProjectRolePermissionsResponse) GetTotalCount

func (x *ListProjectRolePermissionsResponse) GetTotalCount() int32

func (*ListProjectRolePermissionsResponse) ProtoMessage

func (*ListProjectRolePermissionsResponse) ProtoMessage()

func (*ListProjectRolePermissionsResponse) ProtoReflect

func (*ListProjectRolePermissionsResponse) Reset

func (*ListProjectRolePermissionsResponse) 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) Enum

func (ProjectRolePermissionType) EnumDescriptor deprecated

func (ProjectRolePermissionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProjectRolePermissionType.Descriptor instead.

func (ProjectRolePermissionType) Number

func (ProjectRolePermissionType) String

func (x ProjectRolePermissionType) String() string

func (ProjectRolePermissionType) Type

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

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) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetDisplayText

func (x *Result) GetDisplayText() string

func (*Result) GetId

func (x *Result) GetId() string

func (*Result) GetJobId

func (x *Result) GetJobId() string

func (*Result) GetJobStatus

func (x *Result) GetJobStatus() string

func (*Result) GetSuccess

func (x *Result) GetSuccess() bool

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Success.ProtoReflect.Descriptor instead.

func (*Success) GetDisplayText

func (x *Success) GetDisplayText() string

func (*Success) GetSuccess

func (x *Success) GetSuccess() bool

func (*Success) ProtoMessage

func (*Success) ProtoMessage()

func (*Success) ProtoReflect

func (x *Success) ProtoReflect() protoreflect.Message

func (*Success) Reset

func (x *Success) Reset()

func (*Success) String

func (x *Success) String() string

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) DeleteProjectRole

func (UnimplementedProjectServiceServer) ListProjectRoles

func (UnimplementedProjectServiceServer) UpdateProjectRole

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 (*UpdateProjectRolePermissionRequest) Reset

func (*UpdateProjectRolePermissionRequest) 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 (*UpdateProjectRolePermissionResponse) ProtoMessage

func (*UpdateProjectRolePermissionResponse) ProtoMessage()

func (*UpdateProjectRolePermissionResponse) ProtoReflect

func (*UpdateProjectRolePermissionResponse) Reset

func (*UpdateProjectRolePermissionResponse) 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 (*UpdateProjectRoleResponse) Reset

func (x *UpdateProjectRoleResponse) Reset()

func (*UpdateProjectRoleResponse) String

func (x *UpdateProjectRoleResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL