本站源代码
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

33 lines
985B

  1. package couchbase
  2. import ()
  3. // Sample data:
  4. // {"disabled":["12333", "22244"],"uid":"132492431","auditdEnabled":true,
  5. // "disabledUsers":[{"name":"bill","domain":"local"},{"name":"bob","domain":"local"}],
  6. // "logPath":"/Users/johanlarson/Library/Application Support/Couchbase/var/lib/couchbase/logs",
  7. // "rotateInterval":86400,"rotateSize":20971520}
  8. type AuditSpec struct {
  9. Disabled []uint32 `json:"disabled"`
  10. Uid string `json:"uid"`
  11. AuditdEnabled bool `json:"auditdEnabled`
  12. DisabledUsers []AuditUser `json:"disabledUsers"`
  13. LogPath string `json:"logPath"`
  14. RotateInterval int64 `json:"rotateInterval"`
  15. RotateSize int64 `json:"rotateSize"`
  16. }
  17. type AuditUser struct {
  18. Name string `json:"name"`
  19. Domain string `json:"domain"`
  20. }
  21. func (c *Client) GetAuditSpec() (*AuditSpec, error) {
  22. ret := &AuditSpec{}
  23. err := c.parseURLResponse("/settings/audit", ret)
  24. if err != nil {
  25. return nil, err
  26. }
  27. return ret, nil
  28. }
上海开阖软件有限公司 沪ICP备12045867号-1