Class: Saas::Csp2

Inherits:
Object
  • Object
show all
Defined in:
lib/ovh-api/api/saas/csp2.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ Csp2

Returns a new instance of Csp2.



6
7
8
# File 'lib/ovh-api/api/saas/csp2.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/saas/csp2.rb', line 10

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

#service_name_billing_period_peaks_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


20
21
22
23
24
25
26
27
28
29
30
# File 'lib/ovh-api/api/saas/csp2.rb', line 20

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

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

#service_name_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


32
33
34
35
36
37
38
39
40
41
42
# File 'lib/ovh-api/api/saas/csp2.rb', line 32

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

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

#service_name_orderable_licenses_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


44
45
46
47
48
49
50
51
52
53
54
# File 'lib/ovh-api/api/saas/csp2.rb', line 44

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

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

#service_name_orderable_licenses_id_get(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/ovh-api/api/saas/csp2.rb', line 56

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

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

#service_name_put(service_name:, saas_csp2_office_tenant:) ⇒ Object

Raises:

  • (ArgumentError)


70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/ovh-api/api/saas/csp2.rb', line 70

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

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

#service_name_service_infos_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


84
85
86
87
88
89
90
91
92
93
94
# File 'lib/ovh-api/api/saas/csp2.rb', line 84

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

  @connection.call(
    :GET,
    '/saas/csp2/{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)


96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/ovh-api/api/saas/csp2.rb', line 96

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,
    '/saas/csp2/{serviceName}/serviceInfos'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: services_service
  )
end

#service_name_subscription_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


110
111
112
113
114
115
116
117
118
119
120
# File 'lib/ovh-api/api/saas/csp2.rb', line 110

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

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

#service_name_subscription_id_addons_subscription_ids_get(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/ovh-api/api/saas/csp2.rb', line 122

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

  @connection.call(
    :GET,
    '/saas/csp2/{serviceName}/subscription/{id}/addonsSubscriptionIds'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{id}', ERB::Util.url_encode(id.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_subscription_id_available_addon_licenses_get(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/ovh-api/api/saas/csp2.rb', line 136

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

  @connection.call(
    :GET,
    '/saas/csp2/{serviceName}/subscription/{id}/availableAddonLicenses'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{id}', ERB::Util.url_encode(id.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_subscription_id_change_quantity_post(service_name:, id:, saas_csp2_subscription_change_quantity_creation:) ⇒ Object

Raises:

  • (ArgumentError)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# File 'lib/ovh-api/api/saas/csp2.rb', line 150

def service_name_subscription_id_change_quantity_post(service_name:, id:, saas_csp2_subscription_change_quantity_creation:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'id is required' if id.nil?
  raise ArgumentError, 'saas_csp2_subscription_change_quantity_creation is required' if saas_csp2_subscription_change_quantity_creation.nil?

  @connection.call(
    :POST,
    '/saas/csp2/{serviceName}/subscription/{id}/changeQuantity'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{id}', ERB::Util.url_encode(id.to_s)),
    type: nil,
    auth: [],
    body: saas_csp2_subscription_change_quantity_creation
  )
end

#service_name_subscription_id_delete(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


166
167
168
169
170
171
172
173
174
175
176
177
178
# File 'lib/ovh-api/api/saas/csp2.rb', line 166

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

  @connection.call(
    :DELETE,
    '/saas/csp2/{serviceName}/subscription/{id}'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{id}', ERB::Util.url_encode(id.to_s)),
    type: nil,
    auth: []
  )
end

#service_name_subscription_id_get(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


180
181
182
183
184
185
186
187
188
189
190
191
192
# File 'lib/ovh-api/api/saas/csp2.rb', line 180

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

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

#service_name_subscription_id_order_addon_post(service_name:, id:, saas_csp2_subscription_order_addon_creation:) ⇒ Object

Raises:

  • (ArgumentError)


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

def service_name_subscription_id_order_addon_post(service_name:, id:, saas_csp2_subscription_order_addon_creation:)
  raise ArgumentError, 'service_name is required' if service_name.nil?
  raise ArgumentError, 'id is required' if id.nil?
  raise ArgumentError, 'saas_csp2_subscription_order_addon_creation is required' if saas_csp2_subscription_order_addon_creation.nil?

  @connection.call(
    :POST,
    '/saas/csp2/{serviceName}/subscription/{id}/orderAddon'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s))
      .gsub('{id}', ERB::Util.url_encode(id.to_s)),
    type: nil,
    auth: [],
    body: saas_csp2_subscription_order_addon_creation
  )
end

#service_name_subscription_post(service_name:, saas_csp2_subscription_creation:) ⇒ Object

Raises:

  • (ArgumentError)


210
211
212
213
214
215
216
217
218
219
220
221
222
# File 'lib/ovh-api/api/saas/csp2.rb', line 210

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

  @connection.call(
    :POST,
    '/saas/csp2/{serviceName}/subscription'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    body: saas_csp2_subscription_creation
  )
end

#service_name_task_get(service_name:) ⇒ Object

Raises:

  • (ArgumentError)


224
225
226
227
228
229
230
231
232
233
234
# File 'lib/ovh-api/api/saas/csp2.rb', line 224

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

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

#service_name_task_id_get(service_name:, id:) ⇒ Object

Raises:

  • (ArgumentError)


236
237
238
239
240
241
242
243
244
245
246
247
248
# File 'lib/ovh-api/api/saas/csp2.rb', line 236

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

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

#service_name_usage_statistics_get(service_name:, time_period:) ⇒ Object

Raises:

  • (ArgumentError)


250
251
252
253
254
255
256
257
258
259
260
261
262
# File 'lib/ovh-api/api/saas/csp2.rb', line 250

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

  @connection.call(
    :GET,
    '/saas/csp2/{serviceName}/usageStatistics'
      .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)),
    type: nil,
    auth: [],
    query: { 'timePeriod' => time_period }
  )
end