universalapi

package
v1.11.5-rc.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2023 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Package universalapi contains the implementation of APIs that are shared between gRPC and HTTP servers. On HTTP servers, they use protojson to convert data to/from JSON.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UniversalAPI

type UniversalAPI struct {
	AppID      string
	Logger     logger.Logger
	Resiliency resiliency.Provider
	CompStore  *compstore.ComponentStore
}

UniversalAPI contains the implementation of gRPC APIs that are also used by the HTTP server.

func (*UniversalAPI) CryptoGetUnwrapKeyFn added in v1.11.0

func (a *UniversalAPI) CryptoGetUnwrapKeyFn(ctx context.Context, componentName string, component contribCrypto.SubtleCrypto) encv1.UnwrapKeyFn

func (*UniversalAPI) CryptoGetWrapKeyFn added in v1.11.0

func (a *UniversalAPI) CryptoGetWrapKeyFn(ctx context.Context, componentName string, component contribCrypto.SubtleCrypto) encv1.WrapKeyFn

func (*UniversalAPI) CryptoValidateRequest added in v1.11.0

func (a *UniversalAPI) CryptoValidateRequest(componentName string) (contribCrypto.SubtleCrypto, error)

CryptoValidateRequest is an internal method that checks if the request is for a valid crypto component.

func (*UniversalAPI) GetSecret

func (*UniversalAPI) GetStateStore added in v1.11.0

func (a *UniversalAPI) GetStateStore(name string) (state.Store, error)

func (*UniversalAPI) GetWorkflowAlpha1 added in v1.11.0

func (*UniversalAPI) PauseWorkflowAlpha1 added in v1.11.0

func (a *UniversalAPI) PauseWorkflowAlpha1(ctx context.Context, in *runtimev1pb.PauseWorkflowRequest) (*emptypb.Empty, error)

PauseWorkflowAlpha1 is the API handler for pausing a workflow

func (*UniversalAPI) PurgeWorkflowAlpha1 added in v1.11.0

func (a *UniversalAPI) PurgeWorkflowAlpha1(ctx context.Context, in *runtimev1pb.PurgeWorkflowRequest) (*emptypb.Empty, error)

func (*UniversalAPI) QueryStateAlpha1 added in v1.11.0

func (*UniversalAPI) RaiseEventWorkflowAlpha1 added in v1.11.0

func (a *UniversalAPI) RaiseEventWorkflowAlpha1(ctx context.Context, in *runtimev1pb.RaiseEventWorkflowRequest) (*emptypb.Empty, error)

func (*UniversalAPI) ResumeWorkflowAlpha1 added in v1.11.0

func (a *UniversalAPI) ResumeWorkflowAlpha1(ctx context.Context, in *runtimev1pb.ResumeWorkflowRequest) (*emptypb.Empty, error)

ResumeWorkflowAlpha1 is the API handler for resuming a workflow

func (*UniversalAPI) StartWorkflowAlpha1 added in v1.11.0

func (*UniversalAPI) SubtleDecryptAlpha1 added in v1.11.0

SubtleDecryptAlpha1 decrypts a small message using a key stored in the vault.

func (*UniversalAPI) SubtleEncryptAlpha1 added in v1.11.0

SubtleEncryptAlpha1 encrypts a small message using a key stored in the vault.

func (*UniversalAPI) SubtleGetKeyAlpha1 added in v1.11.0

SubtleGetKeyAlpha1 returns the public part of an asymmetric key stored in the vault.

func (*UniversalAPI) SubtleSignAlpha1 added in v1.11.0

SubtleSignAlpha1 signs a message using a key stored in the vault.

func (*UniversalAPI) SubtleUnwrapKeyAlpha1 added in v1.11.0

SubtleUnwrapKeyAlpha1 unwraps a key using a key stored in the vault.

func (*UniversalAPI) SubtleVerifyAlpha1 added in v1.11.0

SubtleVerifyAlpha1 verifies the signature of a message using a key stored in the vault.

func (*UniversalAPI) SubtleWrapKeyAlpha1 added in v1.11.0

SubtleWrapKeyAlpha1 wraps a key using a key stored in the vault.

func (*UniversalAPI) TerminateWorkflowAlpha1 added in v1.11.0

func (a *UniversalAPI) TerminateWorkflowAlpha1(ctx context.Context, in *runtimev1pb.TerminateWorkflowRequest) (*emptypb.Empty, error)

TerminateWorkflowAlpha1 is the API handler for terminating a workflow

func (*UniversalAPI) TryLockAlpha1 added in v1.11.0

func (*UniversalAPI) UnlockAlpha1 added in v1.11.0

Jump to

Keyboard shortcuts

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