AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

AggregateEvaluationResult

import "github.com/aws/aws-sdk-go/service/configservice"

type AggregateEvaluationResult struct { AccountId *string `type:"string"` Annotation *string `min:"1" type:"string"` AwsRegion *string `min:"1" type:"string"` ComplianceType *string `type:"string" enum:"ComplianceType"` ConfigRuleInvokedTime *time.Time `type:"timestamp"` EvaluationResultIdentifier *EvaluationResultIdentifier `type:"structure"` ResultRecordedTime *time.Time `type:"timestamp"` }

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.

AccountId

Type: *string

The 12-digit account ID of the source account.

Annotation

Type: *string

Supplementary information about how the agrregate evaluation determined the compliance.

AwsRegion

Type: *string

The source region from where the data is aggregated.

ComplianceType

Type: *string

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.

ConfigRuleInvokedTime

Type: *time.Time

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

EvaluationResultIdentifier

Uniquely identifies an evaluation result.

ResultRecordedTime

Type: *time.Time

The time when AWS Config recorded the aggregate evaluation result.

Method

GoString

func (s AggregateEvaluationResult) GoString() string

GoString returns the string representation

SetAccountId

func (s *AggregateEvaluationResult) SetAccountId(v string) *AggregateEvaluationResult

SetAccountId sets the AccountId field's value.

SetAnnotation

func (s *AggregateEvaluationResult) SetAnnotation(v string) *AggregateEvaluationResult

SetAnnotation sets the Annotation field's value.

SetAwsRegion

func (s *AggregateEvaluationResult) SetAwsRegion(v string) *AggregateEvaluationResult

SetAwsRegion sets the AwsRegion field's value.

SetComplianceType

func (s *AggregateEvaluationResult) SetComplianceType(v string) *AggregateEvaluationResult

SetComplianceType sets the ComplianceType field's value.

SetConfigRuleInvokedTime

func (s *AggregateEvaluationResult) SetConfigRuleInvokedTime(v time.Time) *AggregateEvaluationResult

SetConfigRuleInvokedTime sets the ConfigRuleInvokedTime field's value.

SetEvaluationResultIdentifier

func (s *AggregateEvaluationResult) SetEvaluationResultIdentifier(v *EvaluationResultIdentifier) *AggregateEvaluationResult

SetEvaluationResultIdentifier sets the EvaluationResultIdentifier field's value.

SetResultRecordedTime

func (s *AggregateEvaluationResult) SetResultRecordedTime(v time.Time) *AggregateEvaluationResult

SetResultRecordedTime sets the ResultRecordedTime field's value.

String

func (s AggregateEvaluationResult) String() string

String returns the string representation

On this page: