@@ -18,9 +18,10 @@ func (c *Client) ListLogStore(project string) ([]string, error) {
18
18
}
19
19
20
20
// ListLogStoreV2 list logstores with params :
21
- // offset: start offset
22
- // size: max return size
23
- // telemetryType : telemetry type filter
21
+ //
22
+ // offset: start offset
23
+ // size: max return size
24
+ // telemetryType : telemetry type filter
24
25
func (c * Client ) ListLogStoreV2 (project string , offset , size int , telemetryType string ) ([]string , error ) {
25
26
proj := convert (c , project )
26
27
return proj .ListLogStoreV2 (offset , size , telemetryType )
@@ -69,6 +70,19 @@ func (c *Client) UpdateLogStoreV2(project string, logstore *LogStore) (err error
69
70
return proj .UpdateLogStoreV2 (logstore )
70
71
}
71
72
73
+ // GetLogStoreMeteringMode get the metering mode of logstore, eg. ChargeByFunction / ChargeByDataIngest
74
+ func (c * Client ) GetLogStoreMeteringMode (project string , logstore string ) (* GetMeteringModeResponse , error ) {
75
+ ls := convertLogstore (c , project , logstore )
76
+ return ls .GetMeteringMode ()
77
+ }
78
+
79
+ // GetLogStoreMeteringMode update the metering mode of logstore, eg. ChargeByFunction / ChargeByDataIngest
80
+ // Warning: this method may affect your billings, for more details ref: https://www.aliyun.com/price/detail/sls
81
+ func (c * Client ) UpdateLogStoreMeteringMode (project string , logstore string , meteringMode string ) error {
82
+ ls := convertLogstore (c , project , logstore )
83
+ return ls .UpdateMeteringMode (meteringMode )
84
+ }
85
+
72
86
// ListMachineGroup returns machine group name list and the total number of machine groups.
73
87
// The offset starts from 0 and the size is the max number of machine groups could be returned.
74
88
func (c * Client ) ListMachineGroup (project string , offset , size int ) (m []string , total int , err error ) {
0 commit comments