vpc

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ManageVpc

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

ManageVpc is an activity wrapper for managing VPC lifecycle that allows injecting DB access

func NewManageVpc

func NewManageVpc(dbSession *cdb.Session, siteClientPool *sc.ClientPool, tc client.Client) ManageVpc

NewManageVpc returns a new ManageVpc activity

func (ManageVpc) UpdateVpcMetadata

func (mv ManageVpc) UpdateVpcMetadata(ctx context.Context, siteID uuid.UUID, tc client.Client, vpcID uuid.UUID, controllerVpc *cwssaws.Vpc) error

UpdateVpcMetadata is a Temporal activity that will trigger an update of an vpc's metadata if they are found out of sync with the cloud.

func (ManageVpc) UpdateVpcsInDB

func (mv ManageVpc) UpdateVpcsInDB(ctx context.Context, siteID uuid.UUID, vpcInventory *cwssaws.VPCInventory) ([]cwm.InventoryObjectLifecycleEvent, error)

UpdateVpcsInDB is a Temporal activity that takes a collection of VPC data pushed by Site Agent and updates the DB

type ManageVpcLifecycleMetrics

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

ManageVpcLifecycleMetrics is an activity wrapper for managing VPC lifecycle metrics

func NewManageVpcLifecycleMetrics

func NewManageVpcLifecycleMetrics(reg prometheus.Registerer, dbSession *cdb.Session) ManageVpcLifecycleMetrics

NewManageVpcLifecycleMetrics returns a new ManageVpcLifecycleMetrics activity

func (ManageVpcLifecycleMetrics) RecordVpcStatusTransitionMetrics

func (mvlm ManageVpcLifecycleMetrics) RecordVpcStatusTransitionMetrics(ctx context.Context, siteID uuid.UUID, vpcLifecycleEvents []cwm.InventoryObjectLifecycleEvent) error

RecordVpcStatusTransitionMetrics is a Temporal activity that records duration of important status transitions for VPCs

Jump to

Keyboard shortcuts

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