Documentation ¶
Index ¶
- type GrpcProvider
- func (r GrpcProvider) GetEvents(ctx context.Context, namespace string, resourceName string, kind string) ([]ResourceEvent, error)
- func (r GrpcProvider) GetLogs(ctx context.Context, circleName string, resourceName string, group string, ...) (interface{}, error)
- func (r GrpcProvider) GetManifest(ctx context.Context, namespace string, resourceName string, group string, ...) (*unstructured.Unstructured, error)
- func (r GrpcProvider) GetResource(ctx context.Context, namespace string, resourceName string, group string, ...) (Resource, error)
- func (r GrpcProvider) GetTree(ctx context.Context, namespace string, circleId string) ([]Resource, error)
- type Resource
- type ResourceEvent
- type ResourceOwner
- type ResourceProvider
- type ResourceUseCase
- type UseCase
- func (u UseCase) GetEvents(ctx context.Context, workspaceId string, resourceName string, kind string) ([]ResourceEvent, error)
- func (UseCase) GetLogs(ctx context.Context, circleName string, resourceName string, group string, ...) (interface{}, error)
- func (u UseCase) GetManifest(ctx context.Context, workspaceId string, resourceName string, group string, ...) (*unstructured.Unstructured, error)
- func (u UseCase) GetResource(ctx context.Context, workspaceId string, resourceName string, group string, ...) (Resource, error)
- func (u UseCase) GetTree(ctx context.Context, workspaceId string, name string) ([]Resource, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GrpcProvider ¶
type GrpcProvider struct {
// contains filtered or unexported fields
}
func NewGrpcProvider ¶
func NewGrpcProvider(grpcClient grpcclient.Client) GrpcProvider
func (GrpcProvider) GetEvents ¶
func (r GrpcProvider) GetEvents(ctx context.Context, namespace string, resourceName string, kind string) ([]ResourceEvent, error)
GetEvents implements CircleRepository
func (GrpcProvider) GetLogs ¶
func (r GrpcProvider) GetLogs(ctx context.Context, circleName string, resourceName string, group string, kind string) (interface{}, error)
GetLogs implements CircleRepository
func (GrpcProvider) GetManifest ¶
func (r GrpcProvider) GetManifest(ctx context.Context, namespace string, resourceName string, group string, kind string) (*unstructured.Unstructured, error)
type ResourceEvent ¶
type ResourceOwner ¶
type ResourceProvider ¶
type ResourceProvider interface { GetTree(ctx context.Context, namespace string, circleId string) ([]Resource, error) GetResource(ctx context.Context, namespace string, resourceName string, group string, kind string) (Resource, error) GetManifest(ctx context.Context, namespace string, resourceName string, group string, kind string) (*unstructured.Unstructured, error) GetLogs(ctx context.Context, circleId string, resourceName string, group string, kind string) (interface{}, error) GetEvents(ctx context.Context, namespace string, resourceName string, kind string) ([]ResourceEvent, error) }
type ResourceUseCase ¶
type ResourceUseCase interface { GetTree(ctx context.Context, workspaceId string, name string) ([]Resource, error) GetResource(ctx context.Context, workspaceId string, resourceName string, group string, kind string) (Resource, error) GetManifest(ctx context.Context, workspaceId string, resourceName string, group string, kind string) (*unstructured.Unstructured, error) GetLogs(ctx context.Context, circleId string, resourceName string, group string, kind string) (interface{}, error) GetEvents(ctx context.Context, workspaceId string, resourceName string, kind string) ([]ResourceEvent, error) }
func NewUseCase ¶
func NewUseCase(workspaceUseCase workspace.WorkspaceUseCase, resourceProvider ResourceProvider) ResourceUseCase
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func (UseCase) GetEvents ¶
func (u UseCase) GetEvents(ctx context.Context, workspaceId string, resourceName string, kind string) ([]ResourceEvent, error)
GetEvents implements CircleUseCase
func (UseCase) GetLogs ¶
func (UseCase) GetLogs(ctx context.Context, circleName string, resourceName string, group string, kind string) (interface{}, error)
GetLogs implements CircleUseCase
func (UseCase) GetManifest ¶
func (u UseCase) GetManifest(ctx context.Context, workspaceId string, resourceName string, group string, kind string) (*unstructured.Unstructured, error)
Click to show internal directories.
Click to hide internal directories.