Sha256: c596c50ab7a885f113f723c36031dbac243195f991837fffc73c48032c563815
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
module Fog module Network class AzureRM # Frontend IP Configuration model class for Network Service class ApplicationGatewayFrontendIPConfiguration < Fog::Model identity :name attribute :public_ip_address_id attribute :private_ip_allocation_method attribute :private_ip_address def self.parse(frontend_ip_configuration) frontend_ip_configuration_properties = frontend_ip_configuration['properties'] hash = {} hash['name'] = frontend_ip_configuration['name'] unless frontend_ip_configuration_properties.nil? unless frontend_ip_configuration_properties['publicIPAddress'].nil? hash['public_ip_address_id'] = frontend_ip_configuration_properties['publicIPAddress']['id'] end hash['private_ip_allocation_method'] = frontend_ip_configuration_properties['privateIPAllocationMethod'] private_ip_address = frontend_ip_configuration_properties['privateIPAddress'] unless private_ip_address.nil? hash['private_ip_address'] = private_ip_address end end hash end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems