Class: Aws::ConfigService::Types::ExternalEvaluation
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConfigService::Types::ExternalEvaluation
- Defined in:
- gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb
Overview
When making an API call, you may pass ExternalEvaluation data as a hash:
{
compliance_resource_type: "StringWithCharLimit256", # required
compliance_resource_id: "BaseResourceId", # required
compliance_type: "COMPLIANT", # required, accepts COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE, INSUFFICIENT_DATA
annotation: "StringWithCharLimit256",
ordering_timestamp: Time.now, # required
}
Identifies an AWS resource and indicates whether it complies with the AWS Config rule that it was evaluated against.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#annotation ⇒ String
Supplementary information about the reason of compliance.
-
#compliance_resource_id ⇒ String
The evaluated compliance resource ID.
-
#compliance_resource_type ⇒ String
The evaluated compliance resource type.
-
#compliance_type ⇒ String
The compliance of the AWS resource.
-
#ordering_timestamp ⇒ Time
The time when the compliance was recorded.
Instance Attribute Details
#annotation ⇒ String
Supplementary information about the reason of compliance. For example, this task was completed on a specific date.
3672 3673 3674 3675 3676 3677 3678 3679 3680 |
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 3672 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |
#compliance_resource_id ⇒ String
The evaluated compliance resource ID. AWS Config accepts only AWS account ID.
3672 3673 3674 3675 3676 3677 3678 3679 3680 |
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 3672 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |
#compliance_resource_type ⇒ String
The evaluated compliance resource type. AWS Config accepts
AWS::::Account
resource type.
3672 3673 3674 3675 3676 3677 3678 3679 3680 |
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 3672 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |
#compliance_type ⇒ String
The compliance of the AWS resource. The valid values are COMPLIANT,
NON_COMPLIANT,
and NOT_APPLICABLE
.
3672 3673 3674 3675 3676 3677 3678 3679 3680 |
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 3672 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |
#ordering_timestamp ⇒ Time
The time when the compliance was recorded.
3672 3673 3674 3675 3676 3677 3678 3679 3680 |
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 3672 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |