Class: Aws::ConfigService::Types::ExternalEvaluation
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConfigService::Types::ExternalEvaluation
- Includes:
- Structure
- Defined in:
- 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.
3936 3937 3938 3939 3940 3941 3942 3943 3944 |
# File 'lib/aws-sdk-configservice/types.rb', line 3936 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.
3936 3937 3938 3939 3940 3941 3942 3943 3944 |
# File 'lib/aws-sdk-configservice/types.rb', line 3936 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.
3936 3937 3938 3939 3940 3941 3942 3943 3944 |
# File 'lib/aws-sdk-configservice/types.rb', line 3936 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`.
3936 3937 3938 3939 3940 3941 3942 3943 3944 |
# File 'lib/aws-sdk-configservice/types.rb', line 3936 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.
3936 3937 3938 3939 3940 3941 3942 3943 3944 |
# File 'lib/aws-sdk-configservice/types.rb', line 3936 class ExternalEvaluation < Struct.new( :compliance_resource_type, :compliance_resource_id, :compliance_type, :annotation, :ordering_timestamp) SENSITIVE = [] include Aws::Structure end |