Class: Aws::AppRunner::Types::ObservabilityConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-apprunner/types.rb

Overview

Describes an App Runner observability configuration resource. Multiple revisions of a configuration have the same ‘ObservabilityConfigurationName` and different `ObservabilityConfigurationRevision` values.

The resource is designed to configure multiple features (currently one feature, tracing). This type contains optional members that describe the configuration of these features (currently one member, ‘TraceConfiguration`). If a feature member isn’t specified, the feature isn’t enabled.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#created_atTime

The time when the observability configuration was created. It’s in Unix time stamp format.

Returns:

  • (Time)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#deleted_atTime

The time when the observability configuration was deleted. It’s in Unix time stamp format.

Returns:

  • (Time)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#latestBoolean

It’s set to ‘true` for the configuration with the highest `Revision` among all configurations that share the same `ObservabilityConfigurationName`. It’s set to ‘false` otherwise.

Returns:

  • (Boolean)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#observability_configuration_arnString

The Amazon Resource Name (ARN) of this observability configuration.

Returns:

  • (String)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#observability_configuration_nameString

The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

Returns:

  • (String)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#observability_configuration_revisionInteger

The revision of this observability configuration. It’s unique among all the active configurations (‘“Status”: “ACTIVE”`) that share the same `ObservabilityConfigurationName`.

Returns:

  • (Integer)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current state of the observability configuration. If the status of a configuration revision is ‘INACTIVE`, it was deleted and can’t be used. Inactive configuration revisions are permanently removed some time after they are deleted.

Returns:

  • (String)


2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end

#trace_configurationTypes::TraceConfiguration

The configuration of the tracing feature within this observability configuration. If not specified, tracing isn’t enabled.



2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
# File 'lib/aws-sdk-apprunner/types.rb', line 2252

class ObservabilityConfiguration < Struct.new(
  :observability_configuration_arn,
  :observability_configuration_name,
  :trace_configuration,
  :observability_configuration_revision,
  :latest,
  :status,
  :created_at,
  :deleted_at)
  SENSITIVE = []
  include Aws::Structure
end