Module: Ufo

Extended by:
Core
Defined in:
lib/ufo/stack.rb,
lib/ufo.rb,
lib/ufo/ps.rb,
lib/ufo/cli.rb,
lib/ufo/dsl.rb,
lib/ufo/apps.rb,
lib/ufo/base.rb,
lib/ufo/core.rb,
lib/ufo/info.rb,
lib/ufo/init.rb,
lib/ufo/ship.rb,
lib/ufo/stop.rb,
lib/ufo/task.rb,
lib/ufo/util.rb,
lib/ufo/param.rb,
lib/ufo/scale.rb,
lib/ufo/tasks.rb,
lib/ufo/cancel.rb,
lib/ufo/docker.rb,
lib/ufo/status.rb,
lib/ufo/command.rb,
lib/ufo/current.rb,
lib/ufo/destroy.rb,
lib/ufo/network.rb,
lib/ufo/setting.rb,
lib/ufo/upgrade.rb,
lib/ufo/version.rb,
lib/ufo/ecr/auth.rb,
lib/ufo/releases.rb,
lib/ufo/rollback.rb,
lib/ufo/sequence.rb,
lib/ufo/completer.rb,
lib/ufo/log_group.rb,
lib/ufo/autoloader.rb,
lib/ufo/dsl/helper.rb,
lib/ufo/aws_service.rb,
lib/ufo/ecr/cleaner.rb,
lib/ufo/ecs/service.rb,
lib/ufo/network/init.rb,
lib/ufo/dsl/outputter.rb,
lib/ufo/tasks/builder.rb,
lib/ufo/docker/cleaner.rb,
lib/ufo/tasks/register.rb,
lib/ufo/template_scope.rb,
lib/ufo/docker/dockerfile.rb,
lib/ufo/dsl/task_definition.rb

Overview

Creating this class pass so we can have a reference to their properties in memory: cluster_name and service_name. This helps us avoid making additional API calls to describe and lookup the information.

Also this class allows us to pass one object around instead of both cluster_name and service_name.

This is really only used in the Ufo::Ship class.

Defined Under Namespace

Modules: AwsService, Core, ECS, Help, Util Classes: Apps, Autoloader, Base, CLI, Cancel, Command, Completer, Current, DSL, Destroy, Docker, Info, Init, LogGroup, Network, Param, Ps, Releases, Rollback, Scale, Sequence, Setting, Ship, ShipmentOverridden, Stack, Status, Stop, Task, Tasks, TemplateScope, UfoError, Upgrade

Constant Summary collapse

VERSION =
"4.5.9"

Method Summary

Methods included from Core

cfn_profile, check_task_definition!, check_ufo_project!, env, env_extra, root, set_aws_profile!, settings