![]() |
![]()
| ![]() |
![]()
NAMEPaws::ECS::Service USAGEThis class represents one of two things: Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::ECS::Service object: $service_obj->Method(Att1 => { CapacityProviderStrategy => $value, ..., TaskSets => $value }); Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::ECS::Service object: $result = $service_obj->Method(...); $result->Att1->CapacityProviderStrategy DESCRIPTIONDetails on a service within a cluster ATTRIBUTESCapacityProviderStrategy => ArrayRef[Paws::ECS::CapacityProviderStrategyItem]The capacity provider strategy associated with the service. ClusterArn => StrThe Amazon Resource Name (ARN) of the cluster that hosts the service. CreatedAt => StrThe Unix timestamp for when the service was created. CreatedBy => StrThe principal that created the service. DeploymentConfiguration => Paws::ECS::DeploymentConfigurationOptional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks. DeploymentController => Paws::ECS::DeploymentControllerThe deployment controller type the service is using. When using the DescribeServices API, this field is omitted if the service is using the "ECS" deployment controller type. Deployments => ArrayRef[Paws::ECS::Deployment]The current state of deployments for the service. DesiredCount => IntThe 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. EnableECSManagedTags => BoolSpecifies whether to enable Amazon ECS managed tags for the tasks in the service. For more information, see Tagging Your Amazon ECS Resources (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon Elastic Container Service Developer Guide. EnableExecuteCommand => BoolWhether or not the execute command functionality is enabled for the service. If "true", the execute command functionality is enabled for all containers in tasks as part of the service. Events => ArrayRef[Paws::ECS::ServiceEvent]The event stream for your service. A maximum of 100 of the latest events are displayed. HealthCheckGracePeriodSeconds => IntThe 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. LaunchType => StrThe infrastructure on which your service is running. For more information, see Amazon ECS launch types (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html) in the Amazon Elastic Container Service Developer Guide. LoadBalancers => ArrayRef[Paws::ECS::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. NetworkConfiguration => Paws::ECS::NetworkConfigurationThe VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the "awsvpc" networking mode. PendingCount => IntThe number of tasks in the cluster that are in the "PENDING" state. PlacementConstraints => ArrayRef[Paws::ECS::PlacementConstraint]The placement constraints for the tasks in the service. PlacementStrategy => ArrayRef[Paws::ECS::PlacementStrategy]The placement strategy that determines how tasks for the service are placed. PlatformVersion => StrThe platform version on which to run your service. 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 (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the Amazon Elastic Container Service Developer Guide. PropagateTags => StrSpecifies 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. RoleArn => StrThe 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. RunningCount => IntThe number of tasks in the cluster that are in the "RUNNING" state. SchedulingStrategy => StrThe scheduling strategy to use for the service. For more information, see Services (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html). There are two service scheduler strategies available:
ServiceArn => StrThe 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". ServiceName => StrThe name of your service. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens 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. ServiceRegistries => ArrayRef[Paws::ECS::ServiceRegistry]The details of the service discovery registries to assign to this service. For more information, see Service Discovery (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html). Status => StrThe status of the service. The valid values are "ACTIVE", "DRAINING", or "INACTIVE". Tags => ArrayRef[Paws::ECS::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. The following basic restrictions apply to tags:
TaskDefinition => StrThe 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. TaskSets => ArrayRef[Paws::ECS::TaskSet]Information about a set of Amazon ECS tasks in either an AWS CodeDeploy or an "EXTERNAL" 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. SEE ALSOThis class forms part of Paws, describing an object used in Paws::ECS BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|