Documentation
¶
Index ¶
- type ManageInfiniBandPartition
- func (mibp ManageInfiniBandPartition) CreateInfiniBandPartitionViaSiteAgent(ctx context.Context, siteID uuid.UUID, ibpID uuid.UUID) error
- func (mibp ManageInfiniBandPartition) DeleteInfiniBandPartitionViaSiteAgent(ctx context.Context, siteID uuid.UUID, ibpID uuid.UUID) error
- func (mibp ManageInfiniBandPartition) UpdateInfiniBandPartitionInDB(ctx context.Context, transactionID *cwssaws.TransactionID, ...) error
- func (mibp ManageInfiniBandPartition) UpdateInfiniBandPartitionsInDB(ctx context.Context, siteID uuid.UUID, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManageInfiniBandPartition ¶
type ManageInfiniBandPartition struct {
// contains filtered or unexported fields
}
ManageInfiniBandPartition is an activity wrapper for managing InfiniBandPartition lifecycle that allows injecting DB access
func NewManageInfiniBandPartition ¶
func NewManageInfiniBandPartition(dbSession *cdb.Session, siteClientPool *sc.ClientPool) ManageInfiniBandPartition
NewManageInfiniBandPartition returns a new ManageInfiniBandPartition activity
func (ManageInfiniBandPartition) CreateInfiniBandPartitionViaSiteAgent ¶
func (mibp ManageInfiniBandPartition) CreateInfiniBandPartitionViaSiteAgent(ctx context.Context, siteID uuid.UUID, ibpID uuid.UUID) error
CreateInfiniBandPartitionViaSiteAgent is a Temporal activity that create a InfiniBandPartition in Site Controller via Site agent
func (ManageInfiniBandPartition) DeleteInfiniBandPartitionViaSiteAgent ¶
func (mibp ManageInfiniBandPartition) DeleteInfiniBandPartitionViaSiteAgent(ctx context.Context, siteID uuid.UUID, ibpID uuid.UUID) error
DeleteInfiniBandPartitionViaSiteAgent is a Temporal activity that delete a InfiniBandPartition in Site Controller via Site agent
func (ManageInfiniBandPartition) UpdateInfiniBandPartitionInDB ¶
func (mibp ManageInfiniBandPartition) UpdateInfiniBandPartitionInDB(ctx context.Context, transactionID *cwssaws.TransactionID, InfiniBandPartitionInfo *cwssaws.InfiniBandPartitionInfo) error
UpdateInfiniBandPartitionInDB updates the InfiniBandPartition in the DB from data pushed by Site Controller
func (ManageInfiniBandPartition) UpdateInfiniBandPartitionsInDB ¶
func (mibp ManageInfiniBandPartition) UpdateInfiniBandPartitionsInDB(ctx context.Context, siteID uuid.UUID, ibpInventory *cwssaws.InfiniBandPartitionInventory) error
UpdateInfiniBandPartitionsInDB is a Temporal activity that takes a collection of InfiniBandPartition data pushed by Site Agent and updates the DB