Class: Dedicated::InstallationTemplate

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

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ InstallationTemplate

Returns a new instance of InstallationTemplate.



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

def initialize(connection)
  @connection = connection
end

Instance Method Details

#getObject



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

def get
  @connection.call(
    :GET,
    '/dedicated/installationTemplate',
    type: nil,
    auth: []
  )
end

#template_infos_getObject



19
20
21
22
23
24
25
26
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 19

def template_infos_get
  @connection.call(
    :GET,
    '/dedicated/installationTemplate/templateInfos',
    type: nil,
    auth: []
  )
end

#template_name_get(template_name:) ⇒ Object

Raises:

  • (ArgumentError)


28
29
30
31
32
33
34
35
36
37
38
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 28

def template_name_get(template_name:)
  raise ArgumentError, 'template_name is required' if template_name.nil?

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

#template_name_partition_scheme_get(template_name:) ⇒ Object

Raises:

  • (ArgumentError)


40
41
42
43
44
45
46
47
48
49
50
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 40

def template_name_partition_scheme_get(template_name:)
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme'
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end

#template_name_partition_scheme_scheme_name_get(scheme_name:, template_name:) ⇒ Object

Raises:

  • (ArgumentError)


52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 52

def template_name_partition_scheme_scheme_name_get(scheme_name:, template_name:)
  raise ArgumentError, 'scheme_name is required' if scheme_name.nil?
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme/{schemeName}'
      .gsub('{schemeName}', ERB::Util.url_encode(scheme_name.to_s))
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end

#template_name_partition_scheme_scheme_name_hardware_raid_get(scheme_name:, template_name:) ⇒ Object

Raises:

  • (ArgumentError)


66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 66

def template_name_partition_scheme_scheme_name_hardware_raid_get(scheme_name:, template_name:)
  raise ArgumentError, 'scheme_name is required' if scheme_name.nil?
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme/{schemeName}/hardwareRaid'
      .gsub('{schemeName}', ERB::Util.url_encode(scheme_name.to_s))
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end

#template_name_partition_scheme_scheme_name_hardware_raid_name_get(name:, scheme_name:, template_name:) ⇒ Object

Raises:

  • (ArgumentError)


80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 80

def template_name_partition_scheme_scheme_name_hardware_raid_name_get(name:, scheme_name:, template_name:)
  raise ArgumentError, 'name is required' if name.nil?
  raise ArgumentError, 'scheme_name is required' if scheme_name.nil?
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme/{schemeName}/hardwareRaid/{name}'
      .gsub('{name}', ERB::Util.url_encode(name.to_s))
      .gsub('{schemeName}', ERB::Util.url_encode(scheme_name.to_s))
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end

#template_name_partition_scheme_scheme_name_partition_get(scheme_name:, template_name:) ⇒ Object

Raises:

  • (ArgumentError)


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

def template_name_partition_scheme_scheme_name_partition_get(scheme_name:, template_name:)
  raise ArgumentError, 'scheme_name is required' if scheme_name.nil?
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme/{schemeName}/partition'
      .gsub('{schemeName}', ERB::Util.url_encode(scheme_name.to_s))
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end

#template_name_partition_scheme_scheme_name_partition_mountpoint_get(mountpoint:, scheme_name:, template_name:) ⇒ Object

Raises:

  • (ArgumentError)


110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# File 'lib/ovh-api/api/dedicated/installation_template.rb', line 110

def template_name_partition_scheme_scheme_name_partition_mountpoint_get(mountpoint:, scheme_name:, template_name:)
  raise ArgumentError, 'mountpoint is required' if mountpoint.nil?
  raise ArgumentError, 'scheme_name is required' if scheme_name.nil?
  raise ArgumentError, 'template_name is required' if template_name.nil?

  @connection.call(
    :GET,
    '/dedicated/installationTemplate/{templateName}/partitionScheme/{schemeName}/partition/{mountpoint}'
      .gsub('{mountpoint}', ERB::Util.url_encode(mountpoint.to_s))
      .gsub('{schemeName}', ERB::Util.url_encode(scheme_name.to_s))
      .gsub('{templateName}', ERB::Util.url_encode(template_name.to_s)),
    type: nil,
    auth: []
  )
end