Class: Aws::ConfigService::Types::AggregateEvaluationResult

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

Overview

The details of an Config evaluation for an account ID and region in an aggregator. Provides the Amazon Web Services resource that was evaluated, the compliance of the resource, related time stamps, and supplementary information.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

The 12-digit account ID of the source account.

Returns:

  • (String)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#annotation ⇒ String

Supplementary information about how the agrregate evaluation determined the compliance.

Returns:

  • (String)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#aws_region ⇒ String

The source region from where the data is aggregated.

Returns:

  • (String)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#compliance_type ⇒ String

The resource compliance status.

For the AggregationEvaluationResult data type, Config supports only the COMPLIANT and NON_COMPLIANT. Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

Returns:

  • (String)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#config_rule_invoked_time ⇒ Time

The time when the Config rule evaluated the Amazon Web Services resource.

Returns:

  • (Time)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#evaluation_result_identifier ⇒ Types::EvaluationResultIdentifier

Uniquely identifies the evaluation result.



309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end

#result_recorded_time ⇒ Time

The time when Config recorded the aggregate evaluation result.

Returns:

  • (Time)


309
310
311
312
313
314
315
316
317
318
319
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 309

class AggregateEvaluationResult < Struct.new(
  :evaluation_result_identifier,
  :compliance_type,
  :result_recorded_time,
  :config_rule_invoked_time,
  :annotation,
  :account_id,
  :aws_region)
  SENSITIVE = []
  include Aws::Structure
end