class Morpheus::Cli::LoadBalancerProfiles

Protected Instance Methods

load_balancer_profile_column_definitions(options) click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 28
def load_balancer_profile_column_definitions(options)
  {
    "ID" => 'id',
    "Name" => 'name',
    "Load Balancer" => lambda {|it| it['loadBalancer'] ? it['loadBalancer']['name'] : '' },
    "Description" => 'description',
    # "Profile Type" => lambda {|it| it['config']['profileType'] rescue '' },
    "Service Type" => lambda {|it| it['serviceTypeDisplay'] || it['serviceType'] },
    "Created" => lambda {|it| format_local_dt(it['dateCreated']) },
    "Updated" => lambda {|it| format_local_dt(it['lastUpdated']) }
  }
end
load_balancer_profile_label() click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 49
def load_balancer_profile_label
  'Load Balancer Profile'
end
load_balancer_profile_label_plural() click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 53
def load_balancer_profile_label_plural
  'Load Balancer Profiles'
end
load_balancer_profile_list_column_definitions(options) click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 19
def load_balancer_profile_list_column_definitions(options)
  {
    "ID" => 'id',
    "Name" => 'name',
    # "Profile Type" => lambda {|it| it['config']['profileType'] rescue '' },
    "Service Type" => lambda {|it| it['serviceTypeDisplay'] || it['serviceType'] },
  }
end
load_balancer_profile_list_key() click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 45
def load_balancer_profile_list_key
  'loadBalancerProfiles'
end
load_balancer_profile_object_key() click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 41
def load_balancer_profile_object_key
  'loadBalancerProfile'
end
load_option_types_for_load_balancer_profile(type_record, parent_record) click to toggle source
# File lib/morpheus/cli/commands/load_balancer_profiles.rb, line 57
def load_option_types_for_load_balancer_profile(type_record, parent_record)
  load_balancer = parent_record
  load_balancer_type_id = load_balancer['type']['id']
  load_balancer_type = find_by_id(:load_balancer_type, load_balancer_type_id)
  load_balancer_type['profileOptionTypes']
end