collector

package
v1.42.2 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApiToOpenApiSpec

func ApiToOpenApiSpec(apiRegistrationRequests map[string][]*apispb.RegistrationRequest, apiSecurityDefinitions map[string]map[string]*resourcespb.ApiSecurityDefinitionResource, projectErrors *ProjectErrors) (*openapi3.T, error)

func GetMigrationImageBuildContexts added in v1.42.0

func GetMigrationImageBuildContexts(allServiceRequirements []*ServiceRequirements, fs afero.Fs) (map[string]*runtime.RuntimeBuildContext, error)

Collect a list of migration images that need to be built these requirements need to be supplied to the deployment serviceS

func ServiceRequirementsToSpec

func ServiceRequirementsToSpec(projectName string, environmentVariables map[string]string, allServiceRequirements []*ServiceRequirements, defaultMigrationImage string) (*deploymentspb.Spec, error)

convert service requirements to a cloud bill of materials

Types

type ApiCollectorServer

type ApiCollectorServer struct {
	apispb.UnimplementedApiServer
	// contains filtered or unexported fields
}

func (*ApiCollectorServer) Serve

type ProjectErrors

type ProjectErrors struct {
	// contains filtered or unexported fields
}

func (*ProjectErrors) Add

func (pe *ProjectErrors) Add(err error)

func (ProjectErrors) Error

func (pe ProjectErrors) Error() error

type ServiceRequirements

type ServiceRequirements struct {
	topicspb.UnimplementedTopicsServer
	storagepb.UnimplementedStorageListenerServer
	websocketspb.UnimplementedWebsocketServer

	ApiServer apispb.ApiServer
	// contains filtered or unexported fields
}

ServiceRequirements - Cloud resource requirements for a Nitric Application Service

Hosts all Nitric resource servers in a collection-only mode, where services can call into the servers to request resources they require for their operation.

func NewServiceRequirements

func NewServiceRequirements(serviceName string, serviceFile string, serviceType string) *ServiceRequirements

func (*ServiceRequirements) Error

func (s *ServiceRequirements) Error() error

Error - Returns an error if any requirements have been registered incorrectly, such as duplicates

func (*ServiceRequirements) HandleEvents

func (*ServiceRequirements) HasDatabases added in v1.42.0

func (s *ServiceRequirements) HasDatabases() bool

TODO: Remove when databases are no longer in preview

func (*ServiceRequirements) Listen

func (*ServiceRequirements) Proxy

func (*ServiceRequirements) Schedule

func (*ServiceRequirements) Serve

func (*ServiceRequirements) Subscribe

func (*ServiceRequirements) WorkerCount

func (s *ServiceRequirements) WorkerCount() int

Jump to

Keyboard shortcuts

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