class OneviewSDK::API1800::C7000::LogicalInterconnect

Logical interconnect resource implementation for API1800 C7000

Public Instance Methods

get_igmp_settings() click to toggle source

Gets igmpSettings of logical interconnect

# File lib/oneview-sdk/resource/api1800/c7000/logical_interconnect.rb, line 20
def get_igmp_settings
  ensure_client && ensure_uri
  response = @client.rest_get("#{@data['uri']}/igmpSettings")
  @client.response_handler(response)
  body = @client.response_handler(response)
  body['members']
end
update_igmp_settings() click to toggle source

Updates igmpSettings for LI

# File lib/oneview-sdk/resource/api1800/c7000/logical_interconnect.rb, line 29
def update_igmp_settings
  raise IncompleteResource, 'Please retrieve the Logical Interconnect before trying to update' unless @data['igmpSettings']
  update_options = {
    'If-Match' =>  @data['igmpSettings'].delete('eTag'),
    'body' => @data['igmpSettings']
  }
  response = @client.rest_put("#{@data['uri']}/igmpSettings", update_options, @api_version)
  body = @client.response_handler(response)
  set_all(body)
end