Команда onedatastore 

Метод XML-RPC

Требуемые разрешения

create

one.datastore.allocate

DATASTORE:CREATE

[CLUSTER:ADMIN]

delete

one.datastore.delete

DATASTORE:ADMIN

show

one.datastore.info

DATASTORE:USE

update

one.datastore.update

DATASTORE:MANAGE

rename

one.datastore.rename

DATASTORE:MANAGE

chown

chgrp

one.datastore.chown

DATASTORE:MANAGE

[USER:MANAGE]

[GROUP:USE]

chmod

one.datastore.chmod

DATASTORE:<MANAGE / ADMIN>

enable

disable

one.datastore.enable

DATASTORE:MANAGE

list

one.datastorepool.info

DATASTORE:USE

one.datastore.allocate

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

String

Содержание шаблона нового хранилища данных. Синтаксис может быть стандартным  attribute=value или в формате XML

IN

Int

Идентификатор кластера. Если установить значение -1, кластер будет выбран по умолчанию

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор выделяемого ресурса/ Строка с ошибкой 

OUT

Int

Код ошибки

OUT

Int

Идентификатор кластера вызвавшего ошибку

one.datastore.delete

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.datastore.update

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Содержание нового шаблона.

Синтаксис может быть стандартным  attribute=value или в формате XML

IN

Int

Типы обновления шаблона: 

  • 0 — перезаписать весь шаблон; 
  • 1 — объединить новый шаблон с существующим

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.datastore.chmod

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Бит прав владельца типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав владельца типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав владельца типа ADMIN. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа ADMIN. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа ADMIN.. Если установить значение -1, этот бит не меняется

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.datastore.chown

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор нового пользователя. Если установить значение -1, пользователь не меняется

IN

Int

Идентификатор новой группы. Если установить значение -1, группа не меняется 

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.datastore.rename

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Новое имя хранилища данных

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.datastore.enable

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Boolean

True - включение;

false - отключение

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор хранилища данных, вызвавшего ошибку

one.datastore.info

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Boolean

Необязательный флаг для расшифровки скрытой информации, доступен только для администратора

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Строка с информацией / Строка с ошибкой 

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.datastorepool.info

Тип

Тип данных

Описание

IN

String

Строка сессии

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Строка с информацией / Строка с ошибкой 

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку