Files
tf_provider/generated/test/resources_yaml/1_dummy.yaml
T
“Naeel” dd56bcda83 refactor: restructure project — separate tools, config, generated, provider
TOOLS/        — generators + scripts + config + ARCHITECTURE.md
  ├── yaml-generator/    (code)
  ├── resource-generator/ (code)
  ├── docs-generator/    (code)
  ├── scripts/           (← devops/*.sh)
  ├── config/            (← devops/profiles/ + devops/config/)
  │   ├── test/          profile.env, services_list.txt, operation_timeouts.json
  │   ├── prod/
  │   └── dev/
  └── ARCHITECTURE.md    (← devops/ARCHITECTURE.md)

generated/    — pipeline output only (gitignored)
  ├── test/resources_yaml/, go/, docs/, provider_build/
  ├── prod/
  └── dev/

provider/     — code only, no generated files
  resources_yaml/        — DELETED (generated)
  internal/resources_gen/ — DELETED (generated)

devops/       — removed (replaced by TOOLS/scripts + TOOLS/config + generated/)

Generators now fail if NUBES_*_DIR not set (no defaults to provider/).
Provider requires pipeline to populate resources_gen/ before build.
2026-07-06 09:06:09 +04:00

213 lines
8.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: dummy
service_id: 1
service_display_name: Болванка
service_short_name: dummy
service_man: '## Болванка для тестов.<br/><br/>А это просто много букв, чтобы посмотреть, как ведет себя текст при переполнении контейнера. <br/><br/><br/>``` json<br/>{<br/> &quot;iamServiceUrl&quot;: &quot;https://auth-api-test.ngcloud.ru/api/v1/user&quot;,<br/> &quot;idpResponse&quot;: {<br/> &quot;prefix&quot;: {<br/> &quot;charset&quot;: &quot;&quot;,<br/> &quot;status_text&quot;: &quot;Request Time-out&quot;,<br/> &quot;text&quot;: true,<br/> &quot;errordetail&quot;: &quot;&quot;,<br/> &quot;filecontent&quot;: &quot;Connection Timeout&quot;,<br/> &quot;responseheader&quot;: {},<br/> &quot;header&quot;: &quot;&quot;,<br/> &quot;statuscode&quot;: &quot;408 Request Time-out&quot;,<br/> &quot;status_code&quot;: 408,<br/> &quot;mimetype&quot;: &quot;Unable to determine MIME type of file.&quot;<br/> }<br/> }<br/>}<br/>```'
lifecycle:
suspend_on_destroy_default: true
adopt_existing_on_create_default: false
outputs:
params:
- code: state_params
type: map
- code: state_out
type: map
- code: state_params_flat
type: map
- code: state_out_flat
type: map
- code: vault_secrets
type: map
sensitive: true
- code: vault_url
type: string
- code: vault_user_path
type: string
- code: vault_fields
type: list
operations:
- name: create
id: 18
kind: instance
action: create
man: Это мануал к операции CREATE сервиса Болванка
params:
- id: 198
code: durationMs
data_type: integer &gt;= 0
required: true
default: "0"
descr: перед завершением подождать (sleep) столько миллисекунд
man: перед завершением подождать (sleep) столько миллисекунд
sort: 20
is_modifiable: true
- id: 199
code: failAtStart
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, завершить джоб, ничего не записывая в cmdb
man: '**Операция не будет завершена**<br/>Она будет в постоянном статусе PENDING, однако в Jenkins Job завершится с ошибкой'
sort: 30
is_modifiable: true
- id: 200
code: failInProgress
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
man: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
sort: 40
is_modifiable: true
- id: 201
code: whereFail
data_type: integer &gt; 0
required: false
default: "1"
value_list:
- "1"
- "2"
- "3"
descr: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
man: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
sort: 50
is_modifiable: true
- id: 242
code: resourceRealm
data_type: string
required: true
func: getAvailableResourceRealms
descr: Платформа для развертывания
man: Наименование ресурсной платформы для подключения
sort: 10
- id: 286
code: bodymessage
data_type: string
required: false
descr: Дата, уходящая в Vault
man: Дата, уходящая в Vault
sort: 60
is_modifiable: true
- id: 321
code: mapExample
data_type: map
required: false
is_modifiable: true
- id: 322
code: jsonExample
data_type: json
required: false
descr: Для тестирования интерфейса
man: Для тестирования интерфейса. Сюда можно писать корректный json
is_modifiable: true
- id: 396
code: nestedRefExample
required: false
- id: 647
code: mapFixed
data_type: map-fixed
required: false
descr: Новый тип поля
- id: 654
code: arrayMapFixedExample
data_type: array-map-fixed
required: false
descr: Array of map-fixed
- id: 863
code: arr
data_type: array
required: true
value_list:
- test
- "2"
- val1
- name: delete
id: 71
kind: instance
action: delete
params: []
- name: modify
id: 92
kind: instance
action: modify
params:
- id: 287
code: durationMs
data_type: integer &gt;= 0
required: true
default: "0"
descr: перед завершением подождать (sleep) столько миллисекунд
man: перед завершением подождать (sleep) столько миллисекунд
sort: 10
- id: 288
code: failAtStart
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, завершить джоб, ничего не записывая в cmdb
sort: 20
- id: 289
code: failInProgress
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
sort: 30
- id: 290
code: whereFail
data_type: integer &gt; 0
required: false
value_list:
- "1"
- "2"
- "3"
descr: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
man: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
sort: 40
- id: 291
code: bodymessage
required: false
descr: Дата, уходящая в Vault
man: Дата, уходящая в Vault
sort: 50
- id: 373
code: mapExample
data_type: map
required: false
default: '{}'
- id: 374
code: jsonExample
required: false
- name: reconcile
id: 257
kind: action
action: reconcile
params: []
- name: redeploy
id: 240
kind: action
action: redeploy
params: []
- name: resume
id: 94
kind: instance
action: resume
params: []
- name: suspend
id: 93
kind: instance
action: suspend
params: []