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

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

Overview

The details of an AWS Config evaluation for an account ID and region in an aggregator. Provides the AWS 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_idString

The 12-digit account ID of the source account.

Returns:

  • (String)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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

#annotationString

Supplementary information about how the agrregate evaluation determined the compliance.

Returns:

  • (String)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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_regionString

The source region from where the data is aggregated.

Returns:

  • (String)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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_typeString

The resource compliance status.

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

Returns:

  • (String)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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_timeTime

The time when the AWS Config rule evaluated the AWS resource.

Returns:

  • (Time)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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_identifierTypes::EvaluationResultIdentifier

Uniquely identifies the evaluation result.



330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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_timeTime

The time when AWS Config recorded the aggregate evaluation result.

Returns:

  • (Time)


330
331
332
333
334
335
336
337
338
339
340
# File 'lib/aws-sdk-configservice/types.rb', line 330

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