class TwistlockControl::Entities::Service

A Service class describes a provisionable network service.

Public Class Methods

deserialize(attrs) click to toggle source
# File lib/twistlock_control/entities/service.rb, line 7
def self.deserialize(attrs)
        return nil if attrs.nil?

        case attrs['service_type']
        when 'container' then Container.new(attrs)
        when 'composite' then CompositeService.new(attrs)
        else
                fail "Unknown service_type: #{attrs[:service_type]}"
        end
end