Class: Aws::Route53::Types::HealthCheck

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

Overview

A complex type that contains information about one health check that is associated with the current Amazon Web Services account.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#caller_referenceString

A unique string that you specified when you created the health check.

Returns:

  • (String)


3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_watch_alarm_configurationTypes::CloudWatchAlarmConfiguration

A complex type that contains information about the CloudWatch alarm that Amazon Route 53 is monitoring for this health check.



3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_configTypes::HealthCheckConfig

A complex type that contains detailed information about one health check.



3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_versionInteger

The version of the health check. You can optionally pass this value in a call to UpdateHealthCheck to prevent overwriting another change to the health check.

Returns:

  • (Integer)


3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The identifier that Amazon Route 53 assigned to the health check when you created it. When you add or update a resource record set, you use this value to specify which health check to use. The value can be up to 64 characters long.

Returns:

  • (String)


3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#linked_serviceTypes::LinkedService

If the health check was created by another service, the service that created the health check. When a health check is created by another service, you can't edit or delete it using Amazon Route 53.



3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
# File 'gems/aws-sdk-route53/lib/aws-sdk-route53/types.rb', line 3211

class HealthCheck < Struct.new(
  :id,
  :caller_reference,
  :linked_service,
  :health_check_config,
  :health_check_version,
  :cloud_watch_alarm_configuration)
  SENSITIVE = []
  include Aws::Structure
end