Class: Ovh::Api::Api::Vrack::Ipv6
- Inherits:
-
Object
- Object
- Ovh::Api::Api::Vrack::Ipv6
- Defined in:
- lib/ovh-api/api/vrack/ipv6.rb
Instance Method Summary collapse
- #bridged_subrange(ipv6:, service_name:) ⇒ Object
- #bridged_subrange_get(bridged_subrange:, ipv6:, service_name:) ⇒ Object
- #bridged_subrange_put(bridged_subrange:, ipv6:, service_name:, vrack_bridged_subrange:) ⇒ Object
- #create(service_name:, body:) ⇒ Object
- #delete(ipv6:, service_name:) ⇒ Object
- #get(ipv6:, service_name:) ⇒ Object
-
#initialize(connection) ⇒ Ipv6
constructor
A new instance of Ipv6.
- #list(service_name:) ⇒ Object
- #routed_subrange(ipv6:, service_name:) ⇒ Object
- #routed_subrange_delete(ipv6:, routed_subrange:, service_name:) ⇒ Object
- #routed_subrange_get(ipv6:, routed_subrange:, service_name:) ⇒ Object
- #routed_subrange_post(ipv6:, service_name:, vrack_service_name_ipv6_ipv6_routed_subrange_post_request:) ⇒ Object
Constructor Details
#initialize(connection) ⇒ Ipv6
Returns a new instance of Ipv6.
6 7 8 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 6 def initialize(connection) @connection = connection end |
Instance Method Details
#bridged_subrange(ipv6:, service_name:) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 10 def bridged_subrange(ipv6:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6/{ipv6}/bridgedSubrange' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#bridged_subrange_get(bridged_subrange:, ipv6:, service_name:) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 24 def bridged_subrange_get(bridged_subrange:, ipv6:, service_name:) raise ArgumentError, 'bridged_subrange is required' if bridged_subrange.nil? raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6/{ipv6}/bridgedSubrange/{bridgedSubrange}' .gsub('{bridgedSubrange}', ERB::Util.url_encode(bridged_subrange.to_s)) .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#bridged_subrange_put(bridged_subrange:, ipv6:, service_name:, vrack_bridged_subrange:) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 40 def bridged_subrange_put(bridged_subrange:, ipv6:, service_name:, vrack_bridged_subrange:) raise ArgumentError, 'bridged_subrange is required' if bridged_subrange.nil? raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? raise ArgumentError, 'vrack_bridged_subrange is required' if vrack_bridged_subrange.nil? @connection.call( :PUT, '/vrack/{serviceName}/ipv6/{ipv6}/bridgedSubrange/{bridgedSubrange}' .gsub('{bridgedSubrange}', ERB::Util.url_encode(bridged_subrange.to_s)) .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [], body: vrack_bridged_subrange ) end |
#create(service_name:, body:) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 58 def create(service_name:, body:) raise ArgumentError, 'service_name is required' if service_name.nil? raise ArgumentError, 'body is required' if body.nil? @connection.call( :POST, '/vrack/{serviceName}/ipv6' .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [], body: body ) end |
#delete(ipv6:, service_name:) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 72 def delete(ipv6:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :DELETE, '/vrack/{serviceName}/ipv6/{ipv6}' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#get(ipv6:, service_name:) ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 86 def get(ipv6:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6/{ipv6}' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#list(service_name:) ⇒ Object
100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 100 def list(service_name:) raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6' .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#routed_subrange(ipv6:, service_name:) ⇒ Object
112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 112 def routed_subrange(ipv6:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6/{ipv6}/routedSubrange' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#routed_subrange_delete(ipv6:, routed_subrange:, service_name:) ⇒ Object
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 126 def routed_subrange_delete(ipv6:, routed_subrange:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'routed_subrange is required' if routed_subrange.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :DELETE, '/vrack/{serviceName}/ipv6/{ipv6}/routedSubrange/{routedSubrange}' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{routedSubrange}', ERB::Util.url_encode(routed_subrange.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#routed_subrange_get(ipv6:, routed_subrange:, service_name:) ⇒ Object
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 142 def routed_subrange_get(ipv6:, routed_subrange:, service_name:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'routed_subrange is required' if routed_subrange.nil? raise ArgumentError, 'service_name is required' if service_name.nil? @connection.call( :GET, '/vrack/{serviceName}/ipv6/{ipv6}/routedSubrange/{routedSubrange}' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{routedSubrange}', ERB::Util.url_encode(routed_subrange.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [] ) end |
#routed_subrange_post(ipv6:, service_name:, vrack_service_name_ipv6_ipv6_routed_subrange_post_request:) ⇒ Object
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
# File 'lib/ovh-api/api/vrack/ipv6.rb', line 158 def routed_subrange_post(ipv6:, service_name:, vrack_service_name_ipv6_ipv6_routed_subrange_post_request:) raise ArgumentError, 'ipv6 is required' if ipv6.nil? raise ArgumentError, 'service_name is required' if service_name.nil? raise ArgumentError, 'vrack_service_name_ipv6_ipv6_routed_subrange_post_request is required' if vrack_service_name_ipv6_ipv6_routed_subrange_post_request.nil? @connection.call( :POST, '/vrack/{serviceName}/ipv6/{ipv6}/routedSubrange' .gsub('{ipv6}', ERB::Util.url_encode(ipv6.to_s)) .gsub('{serviceName}', ERB::Util.url_encode(service_name.to_s)), type: nil, auth: [], body: vrack_service_name_ipv6_ipv6_routed_subrange_post_request ) end |