Class: Dedicated::Ceph

Inherits:
Object
  • Object
show all
Defined in:
lib/ovh-api/api/dedicated/ceph.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ Ceph

Returns a new instance of Ceph.



6
7
8
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 6

def initialize(connection)
  @connection = connection
end

Instance Method Details

#get(iam_tags: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 10

def get(iam_tags: nil)
  @connection.call(
    :GET,
    '/dedicated/ceph',
    type: nil,
    auth: [],
    query: { 'iamTags' => iam_tags }
  )
end

#service_name_acl_acl_id_delete(acl_id:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 20

def service_name_acl_acl_id_delete(acl_id:, service_name:)
  raise ArgumentError, 'acl_id is required' if acl_id.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/acl/{aclId}'
      .gsub('{aclId}', ERB::Util.url_encode(acl_id.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_acl_acl_id_get(acl_id:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 34

def service_name_acl_acl_id_get(acl_id:, service_name:)
  raise ArgumentError, 'acl_id is required' if acl_id.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/acl/{aclId}'
      .gsub('{aclId}', ERB::Util.url_encode(acl_id.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_acl_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


48
49
50
51
52
53
54
55
56
57
58
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 48

def service_name_acl_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/acl'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_acl_post(service_name:, dedicated_ceph_acl_create:) ⇒ Object

Raises:

  • (ArgumentError)


60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 60

def service_name_acl_post(service_name:, dedicated_ceph_acl_create:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'dedicated_ceph_acl_create is required' if dedicated_ceph_acl_create.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/acl'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_acl_create
  )
end

#service_name_cephfs_fs_name_delete(fs_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 74

def service_name_cephfs_fs_name_delete(fs_name:, service_name:)
  raise ArgumentError, 'fs_name is required' if fs_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/cephfs/{fsName}'
      .gsub('{fsName}', ERB::Util.url_encode(fs_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_cephfs_fs_name_disable_post(fs_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 88

def service_name_cephfs_fs_name_disable_post(fs_name:, service_name:)
  raise ArgumentError, 'fs_name is required' if fs_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/cephfs/{fsName}/disable'
      .gsub('{fsName}', ERB::Util.url_encode(fs_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_cephfs_fs_name_enable_post(fs_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 102

def service_name_cephfs_fs_name_enable_post(fs_name:, service_name:)
  raise ArgumentError, 'fs_name is required' if fs_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/cephfs/{fsName}/enable'
      .gsub('{fsName}', ERB::Util.url_encode(fs_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_cephfs_fs_name_get(fs_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 116

def service_name_cephfs_fs_name_get(fs_name:, service_name:)
  raise ArgumentError, 'fs_name is required' if fs_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/cephfs/{fsName}'
      .gsub('{fsName}', ERB::Util.url_encode(fs_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_cephfs_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


130
131
132
133
134
135
136
137
138
139
140
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 130

def service_name_cephfs_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/cephfs'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_change_contact_post(service_name:, services_change_contact:) ⇒ Object

Raises:

  • (ArgumentError)


142
143
144
145
146
147
148
149
150
151
152
153
154
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 142

def service_name_change_contact_post(service_name:, services_change_contact:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'services_change_contact is required' if services_change_contact.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/changeContact'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: services_change_contact
  )
end

#service_name_confirm_termination_post(service_name:, services_confirm_termination:) ⇒ Object

Raises:

  • (ArgumentError)


156
157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 156

def service_name_confirm_termination_post(service_name:, services_confirm_termination:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'services_confirm_termination is required' if services_confirm_termination.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/confirmTermination'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: services_confirm_termination
  )
end

#service_name_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


170
171
172
173
174
175
176
177
178
179
180
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 170

def service_name_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_health_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


182
183
184
185
186
187
188
189
190
191
192
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 182

def service_name_health_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/health'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_osd_blocklist_address_delete(address:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 194

def service_name_osd_blocklist_address_delete(address:, service_name:)
  raise ArgumentError, 'address is required' if address.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/osd/blocklist/{address}'
      .gsub('{address}', ERB::Util.url_encode(address.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_osd_blocklist_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


208
209
210
211
212
213
214
215
216
217
218
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 208

def service_name_osd_blocklist_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/osd/blocklist'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_pool_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


220
221
222
223
224
225
226
227
228
229
230
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 220

def service_name_pool_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/pool'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_pool_pool_name_allow_deletion_put(pool_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


232
233
234
235
236
237
238
239
240
241
242
243
244
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 232

def service_name_pool_pool_name_allow_deletion_put(pool_name:, service_name:)
  raise ArgumentError, 'pool_name is required' if pool_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :PUT,
    '/dedicated/ceph/{serviceName}/pool/{poolName}/allowDeletion'
      .gsub('{poolName}', ERB::Util.url_encode(pool_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_pool_pool_name_delete(pool_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


246
247
248
249
250
251
252
253
254
255
256
257
258
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 246

def service_name_pool_pool_name_delete(pool_name:, service_name:)
  raise ArgumentError, 'pool_name is required' if pool_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/pool/{poolName}'
      .gsub('{poolName}', ERB::Util.url_encode(pool_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_pool_pool_name_get(pool_name:, service_name:) ⇒ Object

Raises:

  • (ArgumentError)


260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 260

def service_name_pool_pool_name_get(pool_name:, service_name:)
  raise ArgumentError, 'pool_name is required' if pool_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/pool/{poolName}'
      .gsub('{poolName}', ERB::Util.url_encode(pool_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_pool_post(service_name:, dedicated_ceph_pool_create:) ⇒ Object

Raises:

  • (ArgumentError)


274
275
276
277
278
279
280
281
282
283
284
285
286
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 274

def service_name_pool_post(service_name:, dedicated_ceph_pool_create:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'dedicated_ceph_pool_create is required' if dedicated_ceph_pool_create.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/pool'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_pool_create
  )
end

#service_name_put(service_name:, dedicated_ceph_update_cluster_details:) ⇒ Object

Raises:

  • (ArgumentError)


288
289
290
291
292
293
294
295
296
297
298
299
300
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 288

def service_name_put(service_name:, dedicated_ceph_update_cluster_details:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'dedicated_ceph_update_cluster_details is required' if dedicated_ceph_update_cluster_details.nil?

  @connection.call(
    :PUT,
    '/dedicated/ceph/{serviceName}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_update_cluster_details
  )
end

#service_name_service_infos_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


302
303
304
305
306
307
308
309
310
311
312
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 302

def service_name_service_infos_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/serviceInfos'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_service_infos_put(service_name:, services_service:) ⇒ Object

Raises:

  • (ArgumentError)


314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 314

def service_name_service_infos_put(service_name:, services_service:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'services_service is required' if services_service.nil?

  @connection.call(
    :PUT,
    '/dedicated/ceph/{serviceName}/serviceInfos'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: services_service
  )
end

#service_name_task_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


328
329
330
331
332
333
334
335
336
337
338
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 328

def service_name_task_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/task'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_task_task_id_get(service_name:, task_id:) ⇒ Object

Raises:

  • (ArgumentError)


340
341
342
343
344
345
346
347
348
349
350
351
352
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 340

def service_name_task_task_id_get(service_name:, task_id:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'task_id is required' if task_id.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/task/{taskId}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{taskId}', ERB::Util.url_encode(task_id.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_terminate_post(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


354
355
356
357
358
359
360
361
362
363
364
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 354

def service_name_terminate_post(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/terminate'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


366
367
368
369
370
371
372
373
374
375
376
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 366

def service_name_user_get(service_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/user'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_post(service_name:, dedicated_ceph_user_create:) ⇒ Object

Raises:

  • (ArgumentError)


378
379
380
381
382
383
384
385
386
387
388
389
390
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 378

def service_name_user_post(service_name:, dedicated_ceph_user_create:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'dedicated_ceph_user_create is required' if dedicated_ceph_user_create.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/user'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_user_create
  )
end

#service_name_user_user_name_delete(service_name:, user_name:) ⇒ Object

Raises:

  • (ArgumentError)


392
393
394
395
396
397
398
399
400
401
402
403
404
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 392

def service_name_user_user_name_delete(service_name:, user_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/user/{userName}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_user_name_get(service_name:, user_name:) ⇒ Object

Raises:

  • (ArgumentError)


406
407
408
409
410
411
412
413
414
415
416
417
418
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 406

def service_name_user_user_name_get(service_name:, user_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/user/{userName}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_user_name_pool_get(service_name:, user_name:) ⇒ Object

Raises:

  • (ArgumentError)


420
421
422
423
424
425
426
427
428
429
430
431
432
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 420

def service_name_user_user_name_pool_get(service_name:, user_name:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?

  @connection.call(
    :GET,
    '/dedicated/ceph/{serviceName}/user/{userName}/pool'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_user_name_pool_pool_name_delete(pool_name:, service_name:, user_name:) ⇒ Object

Raises:

  • (ArgumentError)


434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 434

def service_name_user_user_name_pool_pool_name_delete(pool_name:, service_name:, user_name:)
  raise ArgumentError, 'pool_name is required' if pool_name.nil?
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?

  @connection.call(
    :DELETE,
    '/dedicated/ceph/{serviceName}/user/{userName}/pool/{poolName}'
      .gsub('{poolName}', ERB::Util.url_encode(pool_name.to_s))
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_user_user_name_pool_post(service_name:, user_name:, dedicated_ceph_user_pool_create_permissions:) ⇒ Object

Raises:

  • (ArgumentError)


450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 450

def service_name_user_user_name_pool_post(service_name:, user_name:, dedicated_ceph_user_pool_create_permissions:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?
  raise ArgumentError, 'dedicated_ceph_user_pool_create_permissions is required' if dedicated_ceph_user_pool_create_permissions.nil?

  @connection.call(
    :POST,
    '/dedicated/ceph/{serviceName}/user/{userName}/pool'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_user_pool_create_permissions
  )
end

#service_name_user_user_name_pool_put(service_name:, user_name:, dedicated_ceph_user_pool_update_permission:) ⇒ Object

Raises:

  • (ArgumentError)


466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
# File 'lib/ovh-api/api/dedicated/ceph.rb', line 466

def service_name_user_user_name_pool_put(service_name:, user_name:, dedicated_ceph_user_pool_update_permission:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'user_name is required' if user_name.nil?
  raise ArgumentError, 'dedicated_ceph_user_pool_update_permission is required' if dedicated_ceph_user_pool_update_permission.nil?

  @connection.call(
    :PUT,
    '/dedicated/ceph/{serviceName}/user/{userName}/pool'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{userName}', ERB::Util.url_encode(user_name.to_s)),
    type: nil,
    auth: [],
    body: dedicated_ceph_user_pool_update_permission
  )
end