Class: Aws::ECS::Types::Service
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::Service
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ecs/types.rb
Overview
Details on a service within a cluster
Instance Attribute Summary collapse
-
#cluster_arn ⇒ String
The Amazon Resource Name (ARN) of the cluster that hosts the service.
-
#created_at ⇒ Time
The Unix timestamp for when the service was created.
-
#created_by ⇒ String
The principal that created the service.
-
#deployment_configuration ⇒ Types::DeploymentConfiguration
Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.
-
#deployment_controller ⇒ Types::DeploymentController
The deployment controller type the service is using.
-
#deployments ⇒ Array<Types::Deployment>
The current state of deployments for the service.
-
#desired_count ⇒ Integer
The desired number of instantiations of the task definition to keep running on the service.
-
#enable_ecs_managed_tags ⇒ Boolean
Specifies whether to enable Amazon ECS managed tags for the tasks in the service.
-
#events ⇒ Array<Types::ServiceEvent>
The event stream for your service.
-
#health_check_grace_period_seconds ⇒ Integer
The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.
-
#launch_type ⇒ String
The launch type on which your service is running.
-
#load_balancers ⇒ Array<Types::LoadBalancer>
A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.
-
#network_configuration ⇒ Types::NetworkConfiguration
The VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the ‘awsvpc` networking mode.
-
#pending_count ⇒ Integer
The number of tasks in the cluster that are in the ‘PENDING` state.
-
#placement_constraints ⇒ Array<Types::PlacementConstraint>
The placement constraints for the tasks in the service.
-
#placement_strategy ⇒ Array<Types::PlacementStrategy>
The placement strategy that determines how tasks for the service are placed.
-
#platform_version ⇒ String
The platform version on which your tasks in the service are running.
-
#propagate_tags ⇒ String
Specifies whether to propagate the tags from the task definition or the service to the task.
-
#role_arn ⇒ String
The ARN of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.
-
#running_count ⇒ Integer
The number of tasks in the cluster that are in the ‘RUNNING` state.
-
#scheduling_strategy ⇒ String
The scheduling strategy to use for the service.
-
#service_arn ⇒ String
The ARN that identifies the service.
-
#service_name ⇒ String
The name of your service.
- #service_registries ⇒ Array<Types::ServiceRegistry>
-
#status ⇒ String
The status of the service.
-
#tags ⇒ Array<Types::Tag>
The metadata that you apply to the service to help you categorize and organize them.
-
#task_definition ⇒ String
The task definition to use for tasks in the service.
-
#task_sets ⇒ Array<Types::TaskSet>
Information about a set of Amazon ECS tasks in an AWS CodeDeploy deployment.
Instance Attribute Details
#cluster_arn ⇒ String
The Amazon Resource Name (ARN) of the cluster that hosts the service.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#created_at ⇒ Time
The Unix timestamp for when the service was created.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#created_by ⇒ String
The principal that created the service.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#deployment_configuration ⇒ Types::DeploymentConfiguration
Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#deployment_controller ⇒ Types::DeploymentController
The deployment controller type the service is using.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#deployments ⇒ Array<Types::Deployment>
The current state of deployments for the service.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#desired_count ⇒ Integer
The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#enable_ecs_managed_tags ⇒ Boolean
Specifies whether to enable Amazon ECS managed tags for the tasks in the service. For more information, see [Tagging Your Amazon ECS Resources] in the *Amazon Elastic Container Service Developer Guide*.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#events ⇒ Array<Types::ServiceEvent>
The event stream for your service. A maximum of 100 of the latest events are displayed.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#health_check_grace_period_seconds ⇒ Integer
The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#launch_type ⇒ String
The launch type on which your service is running. For more information, see [Amazon ECS Launch Types] in the *Amazon Elastic Container Service Developer Guide*.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#load_balancers ⇒ Array<Types::LoadBalancer>
A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.
Services with tasks that use the ‘awsvpc` network mode (for example, those with the Fargate launch type) only support Application Load Balancers and Network Load Balancers. Classic Load Balancers are not supported. Also, when you create any target groups for these services, you must choose `ip` as the target type, not `instance`. Tasks that use the `awsvpc` network mode are associated with an elastic network interface, not an Amazon EC2 instance.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#network_configuration ⇒ Types::NetworkConfiguration
The VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the ‘awsvpc` networking mode.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#pending_count ⇒ Integer
The number of tasks in the cluster that are in the ‘PENDING` state.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#placement_constraints ⇒ Array<Types::PlacementConstraint>
The placement constraints for the tasks in the service.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#placement_strategy ⇒ Array<Types::PlacementStrategy>
The placement strategy that determines how tasks for the service are placed.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#platform_version ⇒ String
The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the ‘LATEST` platform version is used by default. For more information, see [AWS Fargate Platform Versions] in the *Amazon Elastic Container Service Developer Guide*.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#propagate_tags ⇒ String
Specifies whether to propagate the tags from the task definition or the service to the task. If no value is specified, the tags are not propagated.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#role_arn ⇒ String
The ARN of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#running_count ⇒ Integer
The number of tasks in the cluster that are in the ‘RUNNING` state.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#scheduling_strategy ⇒ String
The scheduling strategy to use for the service. For more information, see [Services].
There are two service scheduler strategies available:
-
‘REPLICA`-The replica scheduling strategy places and maintains the desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions.
-
‘DAEMON`-The daemon scheduling strategy deploys exactly one task on each container instance in your cluster. When you are using this strategy, do not specify a desired number of tasks or any task placement strategies.
<note markdown=“1”> Fargate tasks do not support the ‘DAEMON` scheduling strategy.
</note>
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#service_arn ⇒ String
The ARN that identifies the service. The ARN contains the ‘arn:aws:ecs` namespace, followed by the Region of the service, the AWS account ID of the service owner, the `service` namespace, and then the service name. For example, `arn:aws:ecs:region:012345678910:service/my-service `.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#service_name ⇒ String
The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a Region or across multiple Regions.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#service_registries ⇒ Array<Types::ServiceRegistry>
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#status ⇒ String
The status of the service. The valid values are ‘ACTIVE`, `DRAINING`, or `INACTIVE`.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The metadata that you apply to the service to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#task_definition ⇒ String
The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |
#task_sets ⇒ Array<Types::TaskSet>
Information about a set of Amazon ECS tasks in an AWS CodeDeploy deployment. An Amazon ECS task set includes details such as the desired number of tasks, how many tasks are running, and whether the task set serves production traffic.
5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 |
# File 'lib/aws-sdk-ecs/types.rb', line 5693 class Service < Struct.new( :service_arn, :service_name, :cluster_arn, :load_balancers, :service_registries, :status, :desired_count, :running_count, :pending_count, :launch_type, :platform_version, :task_definition, :deployment_configuration, :task_sets, :deployments, :role_arn, :events, :created_at, :placement_constraints, :placement_strategy, :network_configuration, :health_check_grace_period_seconds, :scheduling_strategy, :deployment_controller, :tags, :created_by, :enable_ecs_managed_tags, :propagate_tags) include Aws::Structure end |