Class: MintPress::Aws::ECS::ContainerDefinition

Inherits:
Object
  • Object
show all
Includes:
MintLogger, AwsCommon, Mixins::Properties
Defined in:
src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb

Properties (Read/Write)

  • #command ⇒ Array of ⇒ [String]
    'The command that is passed to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'command'
    
    
    31
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 31
    
    property :command, disposition: :attribute, description: 'The command that is passed to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'command', type: [String], array: true
  • #cpu ⇒ [Integer]
    'The number of cpu units reserved for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'cpu'
    
    
    32
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 32
    
    property :cpu, disposition: :attribute, description: 'The number of cpu units reserved for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'cpu', type: [Integer]
  • #depends_on ⇒ Hash of ⇒ [MintPress::Aws::ECS::ContainerDependency]
    'The dependencies defined for container startup and shutdown.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'depends_on'
    
    
    33
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 33
    
    property :depends_on, disposition: :attribute, description: 'The dependencies defined for container startup and shutdown.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'depends_on', type: [MintPress::Aws::ECS::ContainerDependency], array: false, hash: true
  • #disable_networking ⇒ [TrueClass,FalseClass]
    'When this parameter is true, networking is disabled within the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'disable_networking'
    
    
    34
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 34
    
    property :disable_networking, disposition: :attribute, description: 'When this parameter is true, networking is disabled within the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'disable_networking', type: [TrueClass,FalseClass]
  • #dns_search_domains ⇒ Array of ⇒ [String]
    'A list of DNS search domains that are presented to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'dns_search_domains'
    
    
    35
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 35
    
    property :dns_search_domains, disposition: :attribute, description: 'A list of DNS search domains that are presented to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'dns_search_domains', type: [String], array: true
  • #dns_servers ⇒ Array of ⇒ [String]
    'A list of DNS servers that are presented to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'dns_servers'
    
    
    36
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 36
    
    property :dns_servers, disposition: :attribute, description: 'A list of DNS servers that are presented to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'dns_servers', type: [String], array: true
  • #docker_labels ⇒ []
    'A key/value map of labels to add to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'docker_labels'
    
    
    37
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 37
    
    property :docker_labels, disposition: :attribute, description: 'A key/value map of labels to add to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'docker_labels', type: []
  • #docker_security_options ⇒ Array of ⇒ [String]
    'A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'docker_security_options'
    
    
    38
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 38
    
    property :docker_security_options, disposition: :attribute, description: 'A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'docker_security_options', type: [String], array: true
  • #entry_point ⇒ Array of ⇒ [String]
    'Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'entry_point'
    
    
    39
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 39
    
    property :entry_point, disposition: :attribute, description: 'Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'entry_point', type: [String], array: true
  • #environment ⇒ Hash of ⇒ [MintPress::Aws::ECS::KeyValuePair]
    'The environment variables to pass to a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'environment'
    
    
    40
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 40
    
    property :environment, disposition: :attribute, description: 'The environment variables to pass to a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'environment', type: [MintPress::Aws::ECS::KeyValuePair], array: false, hash: true
  • #environment_files ⇒ Array of ⇒ [MintPress::Aws::ECS::EnvironmentFile]
    'A list of files containing the environment variables to pass to a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'environment_files'
    
    
    41
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 41
    
    property :environment_files, disposition: :attribute, description: 'A list of files containing the environment variables to pass to a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'environment_files', type: [MintPress::Aws::ECS::EnvironmentFile], array: true
  • #essential ⇒ [TrueClass,FalseClass]
    'If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'essential'
    
    
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 42
    
    property :essential, disposition: :attribute, description: 'If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'essential', type: [TrueClass,FalseClass]
  • #extra_hosts ⇒ Array of ⇒ [MintPress::Aws::ECS::HostEntry]
    'A list of hostnames and IP address mappings to append to the /etc/hosts file on the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'extra_hosts'
    
    
    43
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 43
    
    property :extra_hosts, disposition: :attribute, description: 'A list of hostnames and IP address mappings to append to the /etc/hosts file on the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'extra_hosts', type: [MintPress::Aws::ECS::HostEntry], array: true
  • #firelens_configuration ⇒ [MintPress::Aws::ECS::FirelensConfiguration] (Default Value: MintPress::Aws::ECS::FirelensConfiguration.new)
    'The FireLens configuration for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'firelens_configuration'
    • defaultMintPress::Aws::ECS::FirelensConfiguration.new
    
    
    44
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 44
    
    property :firelens_configuration, disposition: :attribute, description: 'The FireLens configuration for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'firelens_configuration', type: [MintPress::Aws::ECS::FirelensConfiguration], default: MintPress::Aws::ECS::FirelensConfiguration.new
  • #health_check ⇒ [MintPress::Aws::ECS::HealthCheck] (Default Value: MintPress::Aws::ECS::HealthCheck.new)
    'The container health check command and associated configuration parameters for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'health_check'
    • defaultMintPress::Aws::ECS::HealthCheck.new
    
    
    45
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 45
    
    property :health_check, disposition: :attribute, description: 'The container health check command and associated configuration parameters for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'health_check', type: [MintPress::Aws::ECS::HealthCheck], default: MintPress::Aws::ECS::HealthCheck.new
  • #hostname ⇒ [String]
    'The hostname to use for your container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'hostname'
    
    
    46
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 46
    
    property :hostname, disposition: :attribute, description: 'The hostname to use for your container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'hostname', type: [String]
  • #image ⇒ [String]
    'The image used to start a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'image'
    
    
    47
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 47
    
    property :image, disposition: :attribute, description: 'The image used to start a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'image', type: [String]
  • #interactive ⇒ [TrueClass,FalseClass]
    'When this parameter is true, this allows you to deploy containerized applications that require stdin or a tty to be allocated.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'interactive'
    
    
    48
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 48
    
    property :interactive, disposition: :attribute, description: 'When this parameter is true, this allows you to deploy containerized applications that require stdin or a tty to be allocated.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'interactive', type: [TrueClass,FalseClass]
  • #links ⇒ Array of ⇒ [String]
    'The links parameter allows containers to communicate with each other without the need for port mappings.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'links'
    
    
    49
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 49
    
    property :links, disposition: :attribute, description: 'The links parameter allows containers to communicate with each other without the need for port mappings.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'links', type: [String], array: true
  • #linux_parameters ⇒ [MintPress::Aws::ECS::LinuxParameter] (Default Value: MintPress::Aws::ECS::LinuxParameter.new)
    'Linux-specific modifications that are applied to the container, such as Linux kernel capabilities.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'linux_parameters'
    • defaultMintPress::Aws::ECS::LinuxParameter.new
    
    
    50
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 50
    
    property :linux_parameters, disposition: :attribute, description: 'Linux-specific modifications that are applied to the container, such as Linux kernel capabilities.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'linux_parameters', type: [MintPress::Aws::ECS::LinuxParameter], default: MintPress::Aws::ECS::LinuxParameter.new
  • #log_configuration ⇒ [MintPress::Aws::ECS::LogConfiguration] (Default Value: MintPress::Aws::ECS::LogConfiguration.new)
    'The log configuration specification for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'log_configuration'
    • defaultMintPress::Aws::ECS::LogConfiguration.new
    
    
    51
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 51
    
    property :log_configuration, disposition: :attribute, description: 'The log configuration specification for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'log_configuration', type: [MintPress::Aws::ECS::LogConfiguration], default: MintPress::Aws::ECS::LogConfiguration.new
  • #memory ⇒ [Integer]
    'The amount (in MiB) of memory to present to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'memory'
    
    
    52
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 52
    
    property :memory, disposition: :attribute, description: 'The amount (in MiB) of memory to present to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'memory', type: [Integer]
  • #memory_reservation ⇒ [Integer]
    'The soft limit (in MiB) of memory to reserve for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'memory_reservation'
    
    
    53
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 53
    
    property :memory_reservation, disposition: :attribute, description: 'The soft limit (in MiB) of memory to reserve for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'memory_reservation', type: [Integer]
  • #mount_points ⇒ Array of ⇒ [MintPress::Aws::ECS::MountPoint]
    'The mount points for data volumes in your container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'mount_points'
    
    
    54
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 54
    
    property :mount_points, disposition: :attribute, description: 'The mount points for data volumes in your container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'mount_points', type: [MintPress::Aws::ECS::MountPoint], array: true
  • #name ⇒ [String]
    'The name of a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'name'
    
    
    55
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 55
    
    property :name, disposition: :attribute, description: 'The name of a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'name', type: [String]
  • #port_mappings ⇒ Array of ⇒ [MintPress::Aws::ECS::PortMapping]
    'The list of port mappings for the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'port_mappings'
    
    
    56
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 56
    
    property :port_mappings, disposition: :attribute, description: 'The list of port mappings for the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'port_mappings', type: [MintPress::Aws::ECS::PortMapping], array: true
  • #privileged ⇒ [TrueClass,FalseClass]
    'When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user).'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'privileged'
    
    
    57
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 57
    
    property :privileged, disposition: :attribute, description: 'When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user).', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'privileged', type: [TrueClass,FalseClass]
  • #pseudo_terminal ⇒ [TrueClass,FalseClass]
    'When this parameter is true, a TTY is allocated.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'pseudo_terminal'
    
    
    58
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 58
    
    property :pseudo_terminal, disposition: :attribute, description: 'When this parameter is true, a TTY is allocated.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'pseudo_terminal', type: [TrueClass,FalseClass]
  • #readonly_root_filesystem ⇒ [TrueClass,FalseClass]
    'When this parameter is true, the container is given read-only access to its root file system.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'readonly_root_filesystem'
    
    
    59
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 59
    
    property :readonly_root_filesystem, disposition: :attribute, description: 'When this parameter is true, the container is given read-only access to its root file system.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'readonly_root_filesystem', type: [TrueClass,FalseClass]
  • #repository_credentials ⇒ [MintPress::Aws::ECS::RepositoryCredential] (Default Value: MintPress::Aws::ECS::RepositoryCredential.new)
    'The private repository authentication credentials to use.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'repository_credentials'
    • defaultMintPress::Aws::ECS::RepositoryCredential.new
    
    
    60
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 60
    
    property :repository_credentials, disposition: :attribute, description: 'The private repository authentication credentials to use.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'repository_credentials', type: [MintPress::Aws::ECS::RepositoryCredential], default: MintPress::Aws::ECS::RepositoryCredential.new
  • #resource_requirements ⇒ Array of ⇒ [MintPress::Aws::ECS::ResourceRequirement]
    'The type and amount of a resource to assign to a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'resource_requirements'
    
    
    61
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 61
    
    property :resource_requirements, disposition: :attribute, description: 'The type and amount of a resource to assign to a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'resource_requirements', type: [MintPress::Aws::ECS::ResourceRequirement], array: true
  • #secrets ⇒ Hash of ⇒ [MintPress::Aws::ECS::Secret]
    'The secrets to pass to the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'secrets'
    
    
    62
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 62
    
    property :secrets, disposition: :attribute, description: 'The secrets to pass to the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'secrets', type: [MintPress::Aws::ECS::Secret], array: false, hash: true
  • #start_timeout ⇒ [Integer]
    'Time duration (in seconds) to wait before giving up on resolving dependencies for a container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'start_timeout'
    
    
    63
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 63
    
    property :start_timeout, disposition: :attribute, description: 'Time duration (in seconds) to wait before giving up on resolving dependencies for a container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'start_timeout', type: [Integer]
  • #stop_timeout ⇒ [Integer]
    'Time duration (in seconds) to wait before the container is forcefully killed if it doesn"t exit normally on its own.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'stop_timeout'
    
    
    64
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 64
    
    property :stop_timeout, disposition: :attribute, description: 'Time duration (in seconds) to wait before the container is forcefully killed if it doesn"t exit normally on its own.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'stop_timeout', type: [Integer]
  • #system_controls ⇒ Array of ⇒ [MintPress::Aws::ECS::SystemControl]
    'A list of namespaced kernel parameters to set in the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'system_controls'
    
    
    65
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 65
    
    property :system_controls, disposition: :attribute, description: 'A list of namespaced kernel parameters to set in the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'system_controls', type: [MintPress::Aws::ECS::SystemControl], array: true
  • #ulimits ⇒ Hash of ⇒ [MintPress::Aws::ECS::Ulimit]
    'A list of ulimits to set in the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'ulimits'
    
    
    66
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 66
    
    property :ulimits, disposition: :attribute, description: 'A list of ulimits to set in the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'ulimits', type: [MintPress::Aws::ECS::Ulimit], array: false, hash: true
  • #user ⇒ [String]
    'The user to use inside the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'user'
    
    
    67
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 67
    
    property :user, disposition: :attribute, description: 'The user to use inside the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'user', type: [String]
  • #volumes_from ⇒ Array of ⇒ [MintPress::Aws::ECS::VolumeFrom]
    'Data volumes to mount from another container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'volumes_from'
    
    
    68
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 68
    
    property :volumes_from, disposition: :attribute, description: 'Data volumes to mount from another container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'volumes_from', type: [MintPress::Aws::ECS::VolumeFrom], array: true
  • #working_directory ⇒ [String]
    'The working directory in which to run commands inside the container.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::ContainerDefinition"
    • orig_name'working_directory'
    
    
    69
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 69
    
    property :working_directory, disposition: :attribute, description: 'The working directory in which to run commands inside the container.', source: "MintPress::Aws::ECS::ContainerDefinition", orig_name: 'working_directory', type: [String]
  • #region ⇒ String
    Region _specifically for this object_. If you're not doing different objects in different regions, you should not set this, but rather set the region on your AwsPlatformProvider instead

    Property Attributes
    
    
    73
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 73
    
    property :region, type: String
  • #platform ⇒ MintPress::InfrastructureAws::AwsPlatform (Default Value: MintPress::InfrastructureAws::AwsPlatform.new)
    The platform details, including credentials - normally this will come via AwsPlatformProvider (see the Infrastructure Providers section of the documentation)

    Property Attributes
    • defaultMintPress::InfrastructureAws::AwsPlatform.new
    
    
    76
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/container_definition.rb', line 76
    
    property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods included from AwsCommon

#alive?, all, #attach_generic, #attached?, #available?, #build_create_hash, #by_id, #by_name, #create_generic, #delete_cascade_generic, #delete_generic, #detach_generic, #exists?, #fill_in_details, #find_by_details, #find_global_object, #get_aws_region, #get_state, #handle_singleton_object, #harvest, #perform_operation, #prop_to_hash, #register_aws_object, #resource_api, #running?, #start_generic, #started?, #stop_generic, #terminate_generic

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Constructor Details

#initialize(opts = {}) ⇒ ContainerDefinition

Returns a new instance of ContainerDefinition.