Compare commits
1 Commits
v1.6.0-del
...
v1.6.0-eps
| Author | SHA1 | Date | |
|---|---|---|---|
| 3e55195831 |
33
CHANGELOG.md
33
CHANGELOG.md
@@ -1 +1,32 @@
|
|||||||
## Version 1.6.0-delta
|
## Version 1.6.0
|
||||||
|
|
||||||
|
### Bugfix
|
||||||
|
- Fix cloudaApi/client and cloudapi/legacy-client, the cyclicity of sending requests has been removed
|
||||||
|
- Edit description field SSLSkipVerify in cloudapi/config/config and cloudapi/config/legacy-config
|
||||||
|
- Remove tags required fields ExtNetID VINSID Start in model CreateRequest in cloudapi/lb/create
|
||||||
|
- Add tags required fields BindingName BindingAddress BindingPort in model FrontendBindRequest in cloudapi/lb/frontend_bind
|
||||||
|
- Add tags required fields BindingAddress BindingPort in model FrontendBindUpdateRequest in cloudapi/lb/frontend_bind_update
|
||||||
|
|
||||||
|
### Feature
|
||||||
|
- Add field UserData in cloudapi/bservice/group_add
|
||||||
|
- Add fields VinsId, LbSysctlParams, HighlyAvailable, AdditionalSANs, InitConfiguration, ClusterConfiguration, KubeletConfiguration, KubeProxyConfiguration, JoinConfiguration, UserData, ExtNetOnly, OidcCertificate in model request cloudapi/k8s/create
|
||||||
|
- Add field Externalip in model ItemDetailedInfo in cloudapi/k8s/models
|
||||||
|
- Add fields SysctlParams, HighlyAvailable in model CreateRequest in cloudapi/lb/create
|
||||||
|
- Add fields BackendHAIP, FrontendHAIP, PartK8s, SysctlParams in model RecordLB in cloudapi/lb/models
|
||||||
|
- Add models InfoStack, ItemStack, ListStacks cloudapi/stack/models
|
||||||
|
- Add field Routes and type Route in CreateInAccountRequest and CreateInRGRequest models in cloudapi/vins/create_in_rg and /cloudapi/vins/create_in_account
|
||||||
|
- Add field Enabled in model ItemVNFInterface
|
||||||
|
- Add fields Routes in models RecordNAT, RecordDHCP, RecordGW and add type ListStaticRoutes, ListRoutes, ItemRoutes in cloudapi/vins/models
|
||||||
|
|
||||||
|
- Added new endpoints:
|
||||||
|
- cloudapi/k8s/get_worker_nodes_meta_data
|
||||||
|
- cloudapi/k8s/update_worker_nodes_meta_data
|
||||||
|
- cloudapi/lb/make_highly_available
|
||||||
|
- cloudapi/lb/updateSysctParams
|
||||||
|
- cloudapi/stack/get
|
||||||
|
- cloudapi/stack/list
|
||||||
|
- cloudapi/vins/static_route_list
|
||||||
|
- cloudapi/vins/static_route_access_grant
|
||||||
|
- cloudapi/vins/static_route_access_revoke
|
||||||
|
- cloudapi/vins/static_route_add
|
||||||
|
- cloudapi/vins/static_route_del
|
||||||
12
README.md
12
README.md
@@ -10,6 +10,7 @@ Decort SDK - это библиотека, написанная на языке G
|
|||||||
- Версия 1.3.x Decort-SDK соответствует 3.8.5 версии платформы
|
- Версия 1.3.x Decort-SDK соответствует 3.8.5 версии платформы
|
||||||
- Версия 1.4.x Decort-SDK соответствует 3.8.6 версии платформы
|
- Версия 1.4.x Decort-SDK соответствует 3.8.6 версии платформы
|
||||||
- Версия 1.5.x Decort-SDK соответствует 3.8.7 версии платформы
|
- Версия 1.5.x Decort-SDK соответствует 3.8.7 версии платформы
|
||||||
|
- Версия 1.6.x Decort-SDK соответствует 3.8.8 версии платформы
|
||||||
|
|
||||||
## Оглавление
|
## Оглавление
|
||||||
|
|
||||||
@@ -74,6 +75,7 @@ go get -u repository.basistech.ru/BASIS/decort-golang-sdk
|
|||||||
- `Locations` - получение информации о grid площадки;
|
- `Locations` - получение информации о grid площадки;
|
||||||
- `RG` - управление ресурсными группами аккаунта;
|
- `RG` - управление ресурсными группами аккаунта;
|
||||||
- `Sizes` - получение информации о потребляемых ресурсах виртуальными машинами и дисками;
|
- `Sizes` - получение информации о потребляемых ресурсах виртуальными машинами и дисками;
|
||||||
|
- `Stack` - получение информации о вычислительных узлах;
|
||||||
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
|
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
|
||||||
- `VINS` - управление виртуальными изолированными сетями.
|
- `VINS` - управление виртуальными изолированными сетями.
|
||||||
|
|
||||||
@@ -100,7 +102,7 @@ go get -u repository.basistech.ru/BASIS/decort-golang-sdk
|
|||||||
- `PCIDevice` - управление устройствами;
|
- `PCIDevice` - управление устройствами;
|
||||||
- `RG` - управление ресурсными группами аккаунта;
|
- `RG` - управление ресурсными группами аккаунта;
|
||||||
- `SEP` - управление storage endpoint (sep);
|
- `SEP` - управление storage endpoint (sep);
|
||||||
- `Stack` - получение информации о стеках;
|
- `Stack` - получение информации о вычислительных узлах;
|
||||||
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
|
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
|
||||||
- `User` - управление пользователями (индивидуально);
|
- `User` - управление пользователями (индивидуально);
|
||||||
- `VGPU` - управление виртуальными графическими процессорами;
|
- `VGPU` - управление виртуальными графическими процессорами;
|
||||||
@@ -250,7 +252,8 @@ func main() {
|
|||||||
- `pkg/cloudapi/lb` - для `LB`
|
- `pkg/cloudapi/lb` - для `LB`
|
||||||
- `pkg/cloudapi/locations` - для `Locations`
|
- `pkg/cloudapi/locations` - для `Locations`
|
||||||
- `pkg/cloudapi/rg` - для `RG`
|
- `pkg/cloudapi/rg` - для `RG`
|
||||||
- `pkg/cloudapi/sizes` - для `RG`
|
- `pkg/cloudapi/sizes` - для `Sizes`
|
||||||
|
- `pkg/cloudapi/stack` - для `Stack`
|
||||||
- `pkg/cloudapi/tasks` - для `Tasks`
|
- `pkg/cloudapi/tasks` - для `Tasks`
|
||||||
- `pkg/cloudapi/vins` - для `VINS`
|
- `pkg/cloudapi/vins` - для `VINS`
|
||||||
- **cloudbroker**:
|
- **cloudbroker**:
|
||||||
@@ -412,7 +415,7 @@ func main() {
|
|||||||
|
|
||||||
Чтобы выполнить запрос, необходимо:
|
Чтобы выполнить запрос, необходимо:
|
||||||
|
|
||||||
1. Вызвать у клиента метод, отвечаеющий за определение группы API для взаимодействия, это может быть `.CloudAPI()`, либо `.CloudBroker()`. Данные методы возвращаеют соответствующие структуры, с помощью которых можно соверать запросы.
|
1. Вызвать у клиента метод, отвечаеющий за определение группы API для взаимодействия, это может быть `.CloudAPI()`, либо `.CloudBroker()`. Данные методы возвращаеют соответствующие структуры, с помощью которых можно совершать запросы.
|
||||||
2. Вызвать у возвращенной структуры метод, определяющий группу ручек для взаимодействия.
|
2. Вызвать у возвращенной структуры метод, определяющий группу ручек для взаимодействия.
|
||||||
|
|
||||||
Доступные методы для `.CloudAPI()`:
|
Доступные методы для `.CloudAPI()`:
|
||||||
@@ -432,6 +435,7 @@ func main() {
|
|||||||
- `.Locations()` - для работы с `Locations`
|
- `.Locations()` - для работы с `Locations`
|
||||||
- `.RG()` - для работы с `RG`
|
- `.RG()` - для работы с `RG`
|
||||||
- `.Sizes()` - для работы с `Sizes`
|
- `.Sizes()` - для работы с `Sizes`
|
||||||
|
- `.Stack()` - для работы с `Stack`
|
||||||
- `.Tasks()` - для работы с `Tasks`
|
- `.Tasks()` - для работы с `Tasks`
|
||||||
- `.VINS()` - для работы с `VINS`
|
- `.VINS()` - для работы с `VINS`
|
||||||
|
|
||||||
@@ -465,7 +469,7 @@ func main() {
|
|||||||
|
|
||||||
- контекст;
|
- контекст;
|
||||||
- структуру запроса.
|
- структуру запроса.
|
||||||
У кождой группы ручек API имеются свои доступные методы, которые определяются платформой.
|
У каждой группы ручек API имеются свои доступные методы, которые определяются платформой.
|
||||||
|
|
||||||
4. Обработать результат и ошибки.
|
4. Обработать результат и ошибки.
|
||||||
|
|
||||||
|
|||||||
@@ -160,6 +160,10 @@ type CreateRequest struct {
|
|||||||
// Use only selected ExtNet for infrastructure connections
|
// Use only selected ExtNet for infrastructure connections
|
||||||
// Required: false
|
// Required: false
|
||||||
ExtNetOnly bool `url:"extnetOnly,omitempty" json:"extnetOnly,omitempty"`
|
ExtNetOnly bool `url:"extnetOnly,omitempty" json:"extnetOnly,omitempty"`
|
||||||
|
|
||||||
|
// Insert ssl certificate in x509 pem format
|
||||||
|
// Required: false
|
||||||
|
OidcCertificate []byte `url:"oidcCertificate,omitempty" json:"oidcCertificate,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// type wrapperCreateRequest struct {
|
// type wrapperCreateRequest struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user