collector

package
v1.55.4 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2024 License: Apache-2.0 Imports: 39 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, allBatchRequirements []*BatchRequirements, 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, allBatchRequirements []*BatchRequirements) (*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 BatchRequirements added in v1.54.0

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

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

func NewBatchRequirements added in v1.54.0

func NewBatchRequirements(serviceName string, serviceFile string) *BatchRequirements

func (*BatchRequirements) Declare added in v1.54.0

func (*BatchRequirements) Error added in v1.54.0

func (s *BatchRequirements) Error() error

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

func (*BatchRequirements) HandleEvents added in v1.54.0

func (*BatchRequirements) HandleJob added in v1.54.0

func (s *BatchRequirements) HandleJob(stream batchpb.Job_HandleJobServer) error

func (*BatchRequirements) HasDatabases added in v1.54.0

func (s *BatchRequirements) HasDatabases() bool

TODO: Remove when databases are no longer in preview

func (*BatchRequirements) Proxy added in v1.54.0

func (*BatchRequirements) RegisterServices added in v1.54.0

func (s *BatchRequirements) RegisterServices(grpcServer *grpc.Server)

func (*BatchRequirements) Schedule added in v1.54.0

func (*BatchRequirements) Serve added in v1.54.0

func (s *BatchRequirements) Serve(stream apispb.Api_ServeServer) error

func (*BatchRequirements) Subscribe added in v1.54.0

type OpenIdConfig added in v1.54.13

type OpenIdConfig struct {
	Issuer        string `json:"issuer"`
	JwksUri       string `json:"jwks_uri"`
	TokenEndpoint string `json:"token_endpoint"`
	AuthEndpoint  string `json:"authorization_endpoint"`
}

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 MakeDatabaseServiceRequirements added in v1.53.0

func MakeDatabaseServiceRequirements(sqlDatabases map[string]*resourcespb.SqlDatabaseResource) []*ServiceRequirements

sqlDatabases to requirements

func NewServiceRequirements

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

func (*ServiceRequirements) Access added in v1.48.1

Secrets

func (*ServiceRequirements) ApiDetails added in v1.48.1

API

func (*ServiceRequirements) Complete added in v1.48.1

func (*ServiceRequirements) ConnectionString added in v1.48.1

SQL

func (*ServiceRequirements) Delete added in v1.48.1

func (*ServiceRequirements) DeleteKey added in v1.48.1

func (*ServiceRequirements) Dequeue added in v1.48.1

func (*ServiceRequirements) Enqueue added in v1.48.1

Queues

func (*ServiceRequirements) Error

func (s *ServiceRequirements) Error() error

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

func (*ServiceRequirements) Exists added in v1.48.1

func (*ServiceRequirements) GetValue added in v1.48.1

KeyValue

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) ListBlobs added in v1.48.1

func (*ServiceRequirements) Listen

func (*ServiceRequirements) PreSignUrl added in v1.48.1

func (*ServiceRequirements) Proxy

func (*ServiceRequirements) Publish added in v1.48.1

Topics

func (*ServiceRequirements) Put added in v1.48.1

func (*ServiceRequirements) Read added in v1.48.1

Buckets

func (*ServiceRequirements) RegisterServices added in v1.54.0

func (s *ServiceRequirements) RegisterServices(grpcServer *grpc.Server)

func (*ServiceRequirements) ScanKeys added in v1.48.1

func (*ServiceRequirements) Schedule

func (*ServiceRequirements) SendMessage added in v1.48.1

func (*ServiceRequirements) Serve

func (*ServiceRequirements) SetValue added in v1.48.1

func (*ServiceRequirements) SocketDetails added in v1.48.1

Websockets

func (*ServiceRequirements) Subscribe

func (*ServiceRequirements) WorkerCount

func (s *ServiceRequirements) WorkerCount() int

func (*ServiceRequirements) Write added in v1.48.1

Jump to

Keyboard shortcuts

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