diff --git a/pkg/mcclient/modules/mod_bills_dimension.go b/pkg/mcclient/modules/mod_bills_dimension.go index ab233eb6aa..bed6e655ff 100644 --- a/pkg/mcclient/modules/mod_bills_dimension.go +++ b/pkg/mcclient/modules/mod_bills_dimension.go @@ -9,6 +9,7 @@ type SBillsDimensionManager struct { var ( BillingDimensionManager *SBillsDimensionManager BillingDimensionAnalysisManager *SBillsDimensionManager + BillingDimensionJointManager *SBillsDimensionManager ) func NewBillingDimensionManager() *SBillsDimensionManager { @@ -29,9 +30,20 @@ func NewBillingDimensionAnalysisManager() *SBillsDimensionManager { } } +func NewBillingDimensionJointManager() *SBillsDimensionManager { + man := NewMeterManager("dimensionjoint", "dimensionjoints", + []string{"id", "name", "data"}, + []string{}) + return &SBillsDimensionManager{ + ResourceManager: &man, + } +} + func init() { BillingDimensionManager = NewBillingDimensionManager() BillingDimensionAnalysisManager = NewBillingDimensionAnalysisManager() + BillingDimensionJointManager = NewBillingDimensionJointManager() register(BillingDimensionManager) register(BillingDimensionAnalysisManager) + register(BillingDimensionJointManager) }