Class: Aws::EC2::Types::ApplicationStatusCheckResponseObject

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Describes an application status check.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation ⇒ String

The aggregation setting for the application status check. When set to included, the result of this check contributes to the instance-level application status. When set to excluded, the check runs independently and does not affect the instance-level status.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#application_status_check_id ⇒ String

The ID of the application status check.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#creation_time ⇒ Time

The date and time when the application status check was created.

Returns:

  • (Time)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#deletion_time ⇒ Time

The date and time when the application status check was deleted.

Returns:

  • (Time)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#device_index ⇒ Integer

The index of the network device used for the health check. The value is greater than or equal to 0.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#failure_threshold ⇒ Integer

The number of consecutive failed health checks before the application status is considered impaired. The value must be greater than 0.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_paths ⇒ Array<Types::HealthCheckPathResponseObject>

The health check paths for the application status check.



2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#initialization_grace_period_seconds ⇒ Integer

The number of seconds to wait before starting health checks after an instance is launched. Valid values: 1 to 600.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#interval ⇒ Integer

The interval, in seconds, between health checks. Valid value: 60.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#ip_scope ⇒ String

The IP scope used for the health check.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#ip_version ⇒ String

The IP version used for the health check.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_at ⇒ Time

The date and time when the application status check was last updated.

Returns:

  • (Time)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#modify_time ⇒ Time

The date and time when the application status check was last modified.

Returns:

  • (Time)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#path ⇒ String

The URL path used for the health check HTTP request.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#port ⇒ Integer

The port used for the health check.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#protocol ⇒ String

The protocol used for the health check.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#status_code_matcher ⇒ String

The comma-separated list of individual HTTP status codes or ranges that indicate a successful health check response.

Returns:

  • (String)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#success_threshold ⇒ Integer

The number of consecutive successful health checks before the application status is considered healthy. The value must be greater than 0.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

The tags assigned to the application status check.

Returns:



2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#target_tag_associations ⇒ Array<Types::CustomTagKeyValueResponsePair>

The tags associated with the application status check. Instances with these tags are automatically monitored by this check.



2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end

#timeout ⇒ Integer

The amount of time, in seconds, to wait for a health check response. Valid values: 1 to 30.

Returns:

  • (Integer)


2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 2143

class ApplicationStatusCheckResponseObject < Struct.new(
  :application_status_check_id,
  :aggregation,
  :health_check_paths,
  :protocol,
  :port,
  :path,
  :device_index,
  :ip_version,
  :ip_scope,
  :interval,
  :timeout,
  :failure_threshold,
  :success_threshold,
  :status_code_matcher,
  :initialization_grace_period_seconds,
  :last_updated_at,
  :target_tag_associations,
  :tags,
  :creation_time,
  :modify_time,
  :deletion_time)
  SENSITIVE = []
  include Aws::Structure
end