Class: Dedicated::InstallationTemplate
- Inherits:
-
Object
- Object
- Dedicated::InstallationTemplate
- Defined in:
- lib/ovh-api/api/dedicated/installation_template.rb
Instance Method Summary collapse
- #get ⇒ Object
-
#initialize(connection) ⇒ InstallationTemplate
constructor
A new instance of InstallationTemplate.
- #template_infos_get ⇒ Object
- #template_name_get(template_name:) ⇒ Object
- #template_name_partition_scheme_get(template_name:) ⇒ Object
- #template_name_partition_scheme_scheme_name_get(scheme_name:, template_name:) ⇒ Object
- #template_name_partition_scheme_scheme_name_hardware_raid_get(scheme_name:, template_name:) ⇒ Object
- #template_name_partition_scheme_scheme_name_hardware_raid_name_get(name:, scheme_name:, template_name:) ⇒ Object
- #template_name_partition_scheme_scheme_name_partition_get(scheme_name:, template_name:) ⇒ Object
- #template_name_partition_scheme_scheme_name_partition_mountpoint_get(mountpoint:, scheme_name:, template_name:) ⇒ Object
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
#get ⇒ Object
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_get ⇒ Object
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
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
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
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
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
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
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
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 |