Class: Aws::ECS::Types::ServiceDeployment
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::ServiceDeployment
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ecs/types.rb
Overview
Information about the service deployment.
Service deployments provide a comprehensive view of your deployments. For information about service deployments, see [View service history using Amazon ECS service deployments] in the Amazon Elastic Container Service Developer Guide .
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/service-deployment.html
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#alarms ⇒ Types::ServiceDeploymentAlarms
The CloudWatch alarms that determine when a service deployment fails.
-
#cluster_arn ⇒ String
The ARN of the cluster that hosts the service.
-
#created_at ⇒ Time
The time the service deployment was created.
-
#deployment_circuit_breaker ⇒ Types::ServiceDeploymentCircuitBreaker
The circuit breaker configuration that determines a service deployment failed.
-
#deployment_configuration ⇒ Types::DeploymentConfiguration
Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.
-
#finished_at ⇒ Time
The time the service deployment finished.
-
#rollback ⇒ Types::Rollback
The rollback options the service deployment uses when the deployment fails.
-
#service_arn ⇒ String
The ARN of the service for this service deployment.
-
#service_deployment_arn ⇒ String
The ARN of the service deployment.
-
#source_service_revisions ⇒ Array<Types::ServiceRevisionSummary>
The currently deployed workload configuration.
-
#started_at ⇒ Time
The time the service deployment statred.
-
#status ⇒ String
The service deployment state.
-
#status_reason ⇒ String
Information about why the service deployment is in the current status.
-
#stopped_at ⇒ Time
The time the service deployment stopped.
-
#target_service_revision ⇒ Types::ServiceRevisionSummary
The workload configuration being deployed.
-
#updated_at ⇒ Time
The time that the service deployment was last updated.
Instance Attribute Details
#alarms ⇒ Types::ServiceDeploymentAlarms
The CloudWatch alarms that determine when a service deployment fails.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#cluster_arn ⇒ String
The ARN of the cluster that hosts the service.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The time the service deployment was created. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#deployment_circuit_breaker ⇒ Types::ServiceDeploymentCircuitBreaker
The circuit breaker configuration that determines a service deployment failed.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#deployment_configuration ⇒ Types::DeploymentConfiguration
Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#finished_at ⇒ Time
The time the service deployment finished. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#rollback ⇒ Types::Rollback
The rollback options the service deployment uses when the deployment fails.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#service_arn ⇒ String
The ARN of the service for this service deployment.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#service_deployment_arn ⇒ String
The ARN of the service deployment.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#source_service_revisions ⇒ Array<Types::ServiceRevisionSummary>
The currently deployed workload configuration.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#started_at ⇒ Time
The time the service deployment statred. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The service deployment state.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#status_reason ⇒ String
Information about why the service deployment is in the current status. For example, the circuit breaker detected a failure.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#stopped_at ⇒ Time
The time the service deployment stopped. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
The service deployment stops when any of the following actions happen:
-
A user manually stops the deployment
-
The rollback option is not in use for the failure detection mechanism (the circuit breaker or alarm-based) and the service fails.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#target_service_revision ⇒ Types::ServiceRevisionSummary
The workload configuration being deployed.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The time that the service deployment was last updated. The format is yyyy-MM-dd HH:mm:ss.SSSSSS.
9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 |
# File 'lib/aws-sdk-ecs/types.rb', line 9986 class ServiceDeployment < Struct.new( :service_deployment_arn, :service_arn, :cluster_arn, :created_at, :started_at, :finished_at, :stopped_at, :updated_at, :source_service_revisions, :target_service_revision, :status, :status_reason, :deployment_configuration, :rollback, :deployment_circuit_breaker, :alarms) SENSITIVE = [] include Aws::Structure end |