//  Copyright (c) 2024 Huawei Technologies Co., Ltd.
//  openUBMC is licensed under Mulan PSL v2.
//  You can use this software according to the terms and conditions of the Mulan PSL v2.
//  You may obtain a copy of Mulan PSL v2 at:
//        #  http://license.coscl.org.cn/MulanPSL2
//  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
//  EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
//  MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
//  See the Mulan PSL v2 for more details.
export default {
  Timer: {
    Count: 2,
    Members: [
      {
        Description: 'xxxx',
        Enabled: false,
        Id: 'xx',
        IntervalInSeconds: 4206,
        MaxIntervalInSeconds: 86400,
        MinIntervalInSeconds: 600,
        RunTimes: 3,
        TimerActionStatus: []
      },
      {
        Description: 'xxxxxxxxx',
        Enabled: true,
        Id: 'xxxx',
        IntervalInSeconds: 61,
        MaxIntervalInSeconds: 86400,
        MinIntervalInSeconds: 5,
        RunTimes: 0,
        TimerActionStatus: {
          xx: { Enabled: true },
          xxx: { Enabled: true },
          xxxx: { Enabled: false }
        }
      }
    ]
  },
  TimerChange: {
    Count: 2,
    Members: [
      {
        Description: 'xxxx',
        Enabled: false,
        Id: 'xx',
        IntervalInSeconds: 4206,
        MaxIntervalInSeconds: 86400,
        MinIntervalInSeconds: 600,
        RunTimes: 3,
        TimerActionStatus: []
      },
      {
        Description: 'xxxxxxxxx',
        Enabled: true,
        Id: 'xxxx',
        IntervalInSeconds: 61,
        MaxIntervalInSeconds: 86400,
        MinIntervalInSeconds: 5,
        RunTimes: 0,
        TimerActionStatus: {
          xx: { Enabled: true },
          xxx: { Enabled: true },
          xxxx: { Enabled: false }
        }
      }
    ]
  },
  Log: {
    Id: 'Logging',
    Name: 'Logging',
    Description: 'BMA Logging',
    Members: [
      {
        Id: 'LoggingCommon',
        Name: 'LoggingCommon',
        Description: 'BMA Logging Info',
        Level: 'INFO'
      }
    ]
  },
  Temp: {
    Logs: ['logname']
  },
  LogChange: {
    Id: 'Logging',
    Name: 'Logging',
    Description: 'BMA Logging',
    Members: [
      {
        Id: 'LoggingCommon',
        Name: 'LoggingCommon',
        Description: 'BMA Logging Info',
        Level: 'INFO'
      }
    ]
  },
  Basic: {
    Attributes: {
      ActualMemoryUsageEnabled: false,
      BMCRelevantAttributes: {
        BMCEventSubscription: false,
        BMCNetmask: 'xxx.0.0.0',
        BMCIp: null,
        BMCVethIp: 'xxx.0.0.0'
      },
      CPUQuota: 100,
      CharDevicePath: '/dev/hwibmc0',
      FirewallRulesConfigurable: true,
      HttpServerIp: 'xxx.0.0.0',
      HttpServerPort: 8091,
      HttpsSupported: false,
      KboxEnabled: false,
      MultiCommandNumber: -1,
      Netmask: 'xxx.0.0.0',
      NetworkType: 'cdev',
      Nic: 'veth',
      Path: '/xx/xxx',
      ReleaseDate: 'xxxx-xx-xx',
      SocketPort: 8090,
      SyslogEnabled: false,
      SystemdSupported: true,
      UsbDevicePath: '/xx/xxx',
      User: 'xx',
      Version: 'x.xx.0'
    },
    Description: 'BMA Base',
    Id: 'Base',
    Name: 'Base'
  },
  BasicChange: {
    Attributes: {
      ActualMemoryUsageEnabled: false,
      BMCRelevantAttributes: {
        BMCEventSubscription: false,
        BMCNetmask: 'xxx.0.0.0',
        BMCIp: null,
        BMCVethIp: 'xxx.0.0.0'
      },
      CPUQuota: 100,
      CharDevicePath: '/dev/hwibmc0',
      FirewallRulesConfigurable: true,
      HttpServerIp: 'xxx.0.0.0',
      HttpServerPort: 8091,
      HttpsSupported: false,
      KboxEnabled: false,
      MultiCommandNumber: -1,
      Netmask: 'xxx.0.0.0',
      NetworkType: 'cdev',
      Nic: 'veth',
      Path: '/xx/xxx',
      ReleaseDate: 'xxxx-xx-xx',
      SocketPort: 8090,
      SyslogEnabled: false,
      SystemdSupported: true,
      UsbDevicePath: '/xx/xxx',
      User: 'xx',
      Version: 'x.xx.0'
    },
    Description: 'BMA Base',
    Id: 'Base',
    Name: 'Base'
  }
};
