package types
import "github.com/aws/aws-sdk-go-v2/service/configservice/types"
Index ¶
- type AccountAggregationSource
- type AggregateComplianceByConfigRule
- type AggregateComplianceCount
- type AggregateEvaluationResult
- type AggregateResourceIdentifier
- type AggregatedSourceStatus
- type AggregatedSourceStatusType
- type AggregatedSourceType
- type AggregationAuthorization
- type BaseConfigurationItem
- type ChronologicalOrder
- type Compliance
- type ComplianceByConfigRule
- type ComplianceByResource
- type ComplianceContributorCount
- type ComplianceSummary
- type ComplianceSummaryByResourceType
- type ComplianceType
- type ConfigExportDeliveryInfo
- type ConfigRule
- type ConfigRuleComplianceFilters
- type ConfigRuleComplianceSummaryFilters
- type ConfigRuleComplianceSummaryGroupKey
- type ConfigRuleEvaluationStatus
- type ConfigRuleState
- type ConfigSnapshotDeliveryProperties
- type ConfigStreamDeliveryInfo
- type ConfigurationAggregator
- type ConfigurationItem
- type ConfigurationItemStatus
- type ConfigurationRecorder
- type ConfigurationRecorderStatus
- type ConformancePackComplianceFilters
- type ConformancePackComplianceSummary
- type ConformancePackComplianceType
- type ConformancePackDetail
- type ConformancePackEvaluationFilters
- type ConformancePackEvaluationResult
- type ConformancePackInputParameter
- type ConformancePackRuleCompliance
- type ConformancePackState
- type ConformancePackStatusDetail
- type ConformancePackTemplateValidationException
- func (e *ConformancePackTemplateValidationException) Error() string
- func (e *ConformancePackTemplateValidationException) ErrorCode() string
- func (e *ConformancePackTemplateValidationException) ErrorFault() smithy.ErrorFault
- func (e *ConformancePackTemplateValidationException) ErrorMessage() string
- func (e *ConformancePackTemplateValidationException) GetMessage() string
- func (e *ConformancePackTemplateValidationException) HasMessage() bool
- type DeliveryChannel
- type DeliveryChannelStatus
- type DeliveryStatus
- type Evaluation
- type EvaluationResult
- type EvaluationResultIdentifier
- type EvaluationResultQualifier
- type EventSource
- type ExecutionControls
- type FailedDeleteRemediationExceptionsBatch
- type FailedRemediationBatch
- type FailedRemediationExceptionBatch
- type FieldInfo
- type GroupedResourceCount
- type InsufficientDeliveryPolicyException
- func (e *InsufficientDeliveryPolicyException) Error() string
- func (e *InsufficientDeliveryPolicyException) ErrorCode() string
- func (e *InsufficientDeliveryPolicyException) ErrorFault() smithy.ErrorFault
- func (e *InsufficientDeliveryPolicyException) ErrorMessage() string
- func (e *InsufficientDeliveryPolicyException) GetMessage() string
- func (e *InsufficientDeliveryPolicyException) HasMessage() bool
- type InsufficientPermissionsException
- func (e *InsufficientPermissionsException) Error() string
- func (e *InsufficientPermissionsException) ErrorCode() string
- func (e *InsufficientPermissionsException) ErrorFault() smithy.ErrorFault
- func (e *InsufficientPermissionsException) ErrorMessage() string
- func (e *InsufficientPermissionsException) GetMessage() string
- func (e *InsufficientPermissionsException) HasMessage() bool
- type InvalidConfigurationRecorderNameException
- func (e *InvalidConfigurationRecorderNameException) Error() string
- func (e *InvalidConfigurationRecorderNameException) ErrorCode() string
- func (e *InvalidConfigurationRecorderNameException) ErrorFault() smithy.ErrorFault
- func (e *InvalidConfigurationRecorderNameException) ErrorMessage() string
- func (e *InvalidConfigurationRecorderNameException) GetMessage() string
- func (e *InvalidConfigurationRecorderNameException) HasMessage() bool
- type InvalidDeliveryChannelNameException
- func (e *InvalidDeliveryChannelNameException) Error() string
- func (e *InvalidDeliveryChannelNameException) ErrorCode() string
- func (e *InvalidDeliveryChannelNameException) ErrorFault() smithy.ErrorFault
- func (e *InvalidDeliveryChannelNameException) ErrorMessage() string
- func (e *InvalidDeliveryChannelNameException) GetMessage() string
- func (e *InvalidDeliveryChannelNameException) HasMessage() bool
- type InvalidExpressionException
- func (e *InvalidExpressionException) Error() string
- func (e *InvalidExpressionException) ErrorCode() string
- func (e *InvalidExpressionException) ErrorFault() smithy.ErrorFault
- func (e *InvalidExpressionException) ErrorMessage() string
- func (e *InvalidExpressionException) GetMessage() string
- func (e *InvalidExpressionException) HasMessage() bool
- type InvalidLimitException
- func (e *InvalidLimitException) Error() string
- func (e *InvalidLimitException) ErrorCode() string
- func (e *InvalidLimitException) ErrorFault() smithy.ErrorFault
- func (e *InvalidLimitException) ErrorMessage() string
- func (e *InvalidLimitException) GetMessage() string
- func (e *InvalidLimitException) HasMessage() bool
- type InvalidNextTokenException
- func (e *InvalidNextTokenException) Error() string
- func (e *InvalidNextTokenException) ErrorCode() string
- func (e *InvalidNextTokenException) ErrorFault() smithy.ErrorFault
- func (e *InvalidNextTokenException) ErrorMessage() string
- func (e *InvalidNextTokenException) GetMessage() string
- func (e *InvalidNextTokenException) HasMessage() bool
- type InvalidParameterValueException
- func (e *InvalidParameterValueException) Error() string
- func (e *InvalidParameterValueException) ErrorCode() string
- func (e *InvalidParameterValueException) ErrorFault() smithy.ErrorFault
- func (e *InvalidParameterValueException) ErrorMessage() string
- func (e *InvalidParameterValueException) GetMessage() string
- func (e *InvalidParameterValueException) HasMessage() bool
- type InvalidRecordingGroupException
- func (e *InvalidRecordingGroupException) Error() string
- func (e *InvalidRecordingGroupException) ErrorCode() string
- func (e *InvalidRecordingGroupException) ErrorFault() smithy.ErrorFault
- func (e *InvalidRecordingGroupException) ErrorMessage() string
- func (e *InvalidRecordingGroupException) GetMessage() string
- func (e *InvalidRecordingGroupException) HasMessage() bool
- type InvalidResultTokenException
- func (e *InvalidResultTokenException) Error() string
- func (e *InvalidResultTokenException) ErrorCode() string
- func (e *InvalidResultTokenException) ErrorFault() smithy.ErrorFault
- func (e *InvalidResultTokenException) ErrorMessage() string
- func (e *InvalidResultTokenException) GetMessage() string
- func (e *InvalidResultTokenException) HasMessage() bool
- type InvalidRoleException
- func (e *InvalidRoleException) Error() string
- func (e *InvalidRoleException) ErrorCode() string
- func (e *InvalidRoleException) ErrorFault() smithy.ErrorFault
- func (e *InvalidRoleException) ErrorMessage() string
- func (e *InvalidRoleException) GetMessage() string
- func (e *InvalidRoleException) HasMessage() bool
- type InvalidS3KeyPrefixException
- func (e *InvalidS3KeyPrefixException) Error() string
- func (e *InvalidS3KeyPrefixException) ErrorCode() string
- func (e *InvalidS3KeyPrefixException) ErrorFault() smithy.ErrorFault
- func (e *InvalidS3KeyPrefixException) ErrorMessage() string
- func (e *InvalidS3KeyPrefixException) GetMessage() string
- func (e *InvalidS3KeyPrefixException) HasMessage() bool
- type InvalidSNSTopicARNException
- func (e *InvalidSNSTopicARNException) Error() string
- func (e *InvalidSNSTopicARNException) ErrorCode() string
- func (e *InvalidSNSTopicARNException) ErrorFault() smithy.ErrorFault
- func (e *InvalidSNSTopicARNException) ErrorMessage() string
- func (e *InvalidSNSTopicARNException) GetMessage() string
- func (e *InvalidSNSTopicARNException) HasMessage() bool
- type InvalidTimeRangeException
- func (e *InvalidTimeRangeException) Error() string
- func (e *InvalidTimeRangeException) ErrorCode() string
- func (e *InvalidTimeRangeException) ErrorFault() smithy.ErrorFault
- func (e *InvalidTimeRangeException) ErrorMessage() string
- func (e *InvalidTimeRangeException) GetMessage() string
- func (e *InvalidTimeRangeException) HasMessage() bool
- type LastDeliveryChannelDeleteFailedException
- func (e *LastDeliveryChannelDeleteFailedException) Error() string
- func (e *LastDeliveryChannelDeleteFailedException) ErrorCode() string
- func (e *LastDeliveryChannelDeleteFailedException) ErrorFault() smithy.ErrorFault
- func (e *LastDeliveryChannelDeleteFailedException) ErrorMessage() string
- func (e *LastDeliveryChannelDeleteFailedException) GetMessage() string
- func (e *LastDeliveryChannelDeleteFailedException) HasMessage() bool
- type LimitExceededException
- func (e *LimitExceededException) Error() string
- func (e *LimitExceededException) ErrorCode() string
- func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
- func (e *LimitExceededException) ErrorMessage() string
- func (e *LimitExceededException) GetMessage() string
- func (e *LimitExceededException) HasMessage() bool
- type MaxActiveResourcesExceededException
- func (e *MaxActiveResourcesExceededException) Error() string
- func (e *MaxActiveResourcesExceededException) ErrorCode() string
- func (e *MaxActiveResourcesExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxActiveResourcesExceededException) ErrorMessage() string
- func (e *MaxActiveResourcesExceededException) GetMessage() string
- func (e *MaxActiveResourcesExceededException) HasMessage() bool
- type MaxNumberOfConfigRulesExceededException
- func (e *MaxNumberOfConfigRulesExceededException) Error() string
- func (e *MaxNumberOfConfigRulesExceededException) ErrorCode() string
- func (e *MaxNumberOfConfigRulesExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfConfigRulesExceededException) ErrorMessage() string
- func (e *MaxNumberOfConfigRulesExceededException) GetMessage() string
- func (e *MaxNumberOfConfigRulesExceededException) HasMessage() bool
- type MaxNumberOfConfigurationRecordersExceededException
- func (e *MaxNumberOfConfigurationRecordersExceededException) Error() string
- func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorCode() string
- func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorMessage() string
- func (e *MaxNumberOfConfigurationRecordersExceededException) GetMessage() string
- func (e *MaxNumberOfConfigurationRecordersExceededException) HasMessage() bool
- type MaxNumberOfConformancePacksExceededException
- func (e *MaxNumberOfConformancePacksExceededException) Error() string
- func (e *MaxNumberOfConformancePacksExceededException) ErrorCode() string
- func (e *MaxNumberOfConformancePacksExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfConformancePacksExceededException) ErrorMessage() string
- func (e *MaxNumberOfConformancePacksExceededException) GetMessage() string
- func (e *MaxNumberOfConformancePacksExceededException) HasMessage() bool
- type MaxNumberOfDeliveryChannelsExceededException
- func (e *MaxNumberOfDeliveryChannelsExceededException) Error() string
- func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorCode() string
- func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorMessage() string
- func (e *MaxNumberOfDeliveryChannelsExceededException) GetMessage() string
- func (e *MaxNumberOfDeliveryChannelsExceededException) HasMessage() bool
- type MaxNumberOfOrganizationConfigRulesExceededException
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) Error() string
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorCode() string
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorMessage() string
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) GetMessage() string
- func (e *MaxNumberOfOrganizationConfigRulesExceededException) HasMessage() bool
- type MaxNumberOfOrganizationConformancePacksExceededException
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) Error() string
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorCode() string
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorMessage() string
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) GetMessage() string
- func (e *MaxNumberOfOrganizationConformancePacksExceededException) HasMessage() bool
- type MaxNumberOfRetentionConfigurationsExceededException
- func (e *MaxNumberOfRetentionConfigurationsExceededException) Error() string
- func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorCode() string
- func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorFault() smithy.ErrorFault
- func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorMessage() string
- func (e *MaxNumberOfRetentionConfigurationsExceededException) GetMessage() string
- func (e *MaxNumberOfRetentionConfigurationsExceededException) HasMessage() bool
- type MaximumExecutionFrequency
- type MemberAccountRuleStatus
- type MemberAccountStatus
- type MessageType
- type NoAvailableConfigurationRecorderException
- func (e *NoAvailableConfigurationRecorderException) Error() string
- func (e *NoAvailableConfigurationRecorderException) ErrorCode() string
- func (e *NoAvailableConfigurationRecorderException) ErrorFault() smithy.ErrorFault
- func (e *NoAvailableConfigurationRecorderException) ErrorMessage() string
- func (e *NoAvailableConfigurationRecorderException) GetMessage() string
- func (e *NoAvailableConfigurationRecorderException) HasMessage() bool
- type NoAvailableDeliveryChannelException
- func (e *NoAvailableDeliveryChannelException) Error() string
- func (e *NoAvailableDeliveryChannelException) ErrorCode() string
- func (e *NoAvailableDeliveryChannelException) ErrorFault() smithy.ErrorFault
- func (e *NoAvailableDeliveryChannelException) ErrorMessage() string
- func (e *NoAvailableDeliveryChannelException) GetMessage() string
- func (e *NoAvailableDeliveryChannelException) HasMessage() bool
- type NoAvailableOrganizationException
- func (e *NoAvailableOrganizationException) Error() string
- func (e *NoAvailableOrganizationException) ErrorCode() string
- func (e *NoAvailableOrganizationException) ErrorFault() smithy.ErrorFault
- func (e *NoAvailableOrganizationException) ErrorMessage() string
- func (e *NoAvailableOrganizationException) GetMessage() string
- func (e *NoAvailableOrganizationException) HasMessage() bool
- type NoRunningConfigurationRecorderException
- func (e *NoRunningConfigurationRecorderException) Error() string
- func (e *NoRunningConfigurationRecorderException) ErrorCode() string
- func (e *NoRunningConfigurationRecorderException) ErrorFault() smithy.ErrorFault
- func (e *NoRunningConfigurationRecorderException) ErrorMessage() string
- func (e *NoRunningConfigurationRecorderException) GetMessage() string
- func (e *NoRunningConfigurationRecorderException) HasMessage() bool
- type NoSuchBucketException
- func (e *NoSuchBucketException) Error() string
- func (e *NoSuchBucketException) ErrorCode() string
- func (e *NoSuchBucketException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchBucketException) ErrorMessage() string
- func (e *NoSuchBucketException) GetMessage() string
- func (e *NoSuchBucketException) HasMessage() bool
- type NoSuchConfigRuleException
- func (e *NoSuchConfigRuleException) Error() string
- func (e *NoSuchConfigRuleException) ErrorCode() string
- func (e *NoSuchConfigRuleException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchConfigRuleException) ErrorMessage() string
- func (e *NoSuchConfigRuleException) GetMessage() string
- func (e *NoSuchConfigRuleException) HasMessage() bool
- type NoSuchConfigRuleInConformancePackException
- func (e *NoSuchConfigRuleInConformancePackException) Error() string
- func (e *NoSuchConfigRuleInConformancePackException) ErrorCode() string
- func (e *NoSuchConfigRuleInConformancePackException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchConfigRuleInConformancePackException) ErrorMessage() string
- func (e *NoSuchConfigRuleInConformancePackException) GetMessage() string
- func (e *NoSuchConfigRuleInConformancePackException) HasMessage() bool
- type NoSuchConfigurationAggregatorException
- func (e *NoSuchConfigurationAggregatorException) Error() string
- func (e *NoSuchConfigurationAggregatorException) ErrorCode() string
- func (e *NoSuchConfigurationAggregatorException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchConfigurationAggregatorException) ErrorMessage() string
- func (e *NoSuchConfigurationAggregatorException) GetMessage() string
- func (e *NoSuchConfigurationAggregatorException) HasMessage() bool
- type NoSuchConfigurationRecorderException
- func (e *NoSuchConfigurationRecorderException) Error() string
- func (e *NoSuchConfigurationRecorderException) ErrorCode() string
- func (e *NoSuchConfigurationRecorderException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchConfigurationRecorderException) ErrorMessage() string
- func (e *NoSuchConfigurationRecorderException) GetMessage() string
- func (e *NoSuchConfigurationRecorderException) HasMessage() bool
- type NoSuchConformancePackException
- func (e *NoSuchConformancePackException) Error() string
- func (e *NoSuchConformancePackException) ErrorCode() string
- func (e *NoSuchConformancePackException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchConformancePackException) ErrorMessage() string
- func (e *NoSuchConformancePackException) GetMessage() string
- func (e *NoSuchConformancePackException) HasMessage() bool
- type NoSuchDeliveryChannelException
- func (e *NoSuchDeliveryChannelException) Error() string
- func (e *NoSuchDeliveryChannelException) ErrorCode() string
- func (e *NoSuchDeliveryChannelException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchDeliveryChannelException) ErrorMessage() string
- func (e *NoSuchDeliveryChannelException) GetMessage() string
- func (e *NoSuchDeliveryChannelException) HasMessage() bool
- type NoSuchOrganizationConfigRuleException
- func (e *NoSuchOrganizationConfigRuleException) Error() string
- func (e *NoSuchOrganizationConfigRuleException) ErrorCode() string
- func (e *NoSuchOrganizationConfigRuleException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchOrganizationConfigRuleException) ErrorMessage() string
- func (e *NoSuchOrganizationConfigRuleException) GetMessage() string
- func (e *NoSuchOrganizationConfigRuleException) HasMessage() bool
- type NoSuchOrganizationConformancePackException
- func (e *NoSuchOrganizationConformancePackException) Error() string
- func (e *NoSuchOrganizationConformancePackException) ErrorCode() string
- func (e *NoSuchOrganizationConformancePackException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchOrganizationConformancePackException) ErrorMessage() string
- func (e *NoSuchOrganizationConformancePackException) GetMessage() string
- func (e *NoSuchOrganizationConformancePackException) HasMessage() bool
- type NoSuchRemediationConfigurationException
- func (e *NoSuchRemediationConfigurationException) Error() string
- func (e *NoSuchRemediationConfigurationException) ErrorCode() string
- func (e *NoSuchRemediationConfigurationException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchRemediationConfigurationException) ErrorMessage() string
- func (e *NoSuchRemediationConfigurationException) GetMessage() string
- func (e *NoSuchRemediationConfigurationException) HasMessage() bool
- type NoSuchRemediationExceptionException
- func (e *NoSuchRemediationExceptionException) Error() string
- func (e *NoSuchRemediationExceptionException) ErrorCode() string
- func (e *NoSuchRemediationExceptionException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchRemediationExceptionException) ErrorMessage() string
- func (e *NoSuchRemediationExceptionException) GetMessage() string
- func (e *NoSuchRemediationExceptionException) HasMessage() bool
- type NoSuchRetentionConfigurationException
- func (e *NoSuchRetentionConfigurationException) Error() string
- func (e *NoSuchRetentionConfigurationException) ErrorCode() string
- func (e *NoSuchRetentionConfigurationException) ErrorFault() smithy.ErrorFault
- func (e *NoSuchRetentionConfigurationException) ErrorMessage() string
- func (e *NoSuchRetentionConfigurationException) GetMessage() string
- func (e *NoSuchRetentionConfigurationException) HasMessage() bool
- type OrganizationAccessDeniedException
- func (e *OrganizationAccessDeniedException) Error() string
- func (e *OrganizationAccessDeniedException) ErrorCode() string
- func (e *OrganizationAccessDeniedException) ErrorFault() smithy.ErrorFault
- func (e *OrganizationAccessDeniedException) ErrorMessage() string
- func (e *OrganizationAccessDeniedException) GetMessage() string
- func (e *OrganizationAccessDeniedException) HasMessage() bool
- type OrganizationAggregationSource
- type OrganizationAllFeaturesNotEnabledException
- func (e *OrganizationAllFeaturesNotEnabledException) Error() string
- func (e *OrganizationAllFeaturesNotEnabledException) ErrorCode() string
- func (e *OrganizationAllFeaturesNotEnabledException) ErrorFault() smithy.ErrorFault
- func (e *OrganizationAllFeaturesNotEnabledException) ErrorMessage() string
- func (e *OrganizationAllFeaturesNotEnabledException) GetMessage() string
- func (e *OrganizationAllFeaturesNotEnabledException) HasMessage() bool
- type OrganizationConfigRule
- type OrganizationConfigRuleStatus
- type OrganizationConfigRuleTriggerType
- type OrganizationConformancePack
- type OrganizationConformancePackDetailedStatus
- type OrganizationConformancePackStatus
- type OrganizationConformancePackTemplateValidationException
- func (e *OrganizationConformancePackTemplateValidationException) Error() string
- func (e *OrganizationConformancePackTemplateValidationException) ErrorCode() string
- func (e *OrganizationConformancePackTemplateValidationException) ErrorFault() smithy.ErrorFault
- func (e *OrganizationConformancePackTemplateValidationException) ErrorMessage() string
- func (e *OrganizationConformancePackTemplateValidationException) GetMessage() string
- func (e *OrganizationConformancePackTemplateValidationException) HasMessage() bool
- type OrganizationCustomRuleMetadata
- type OrganizationManagedRuleMetadata
- type OrganizationResourceDetailedStatus
- type OrganizationResourceDetailedStatusFilters
- type OrganizationResourceStatus
- type OrganizationRuleStatus
- type OversizedConfigurationItemException
- func (e *OversizedConfigurationItemException) Error() string
- func (e *OversizedConfigurationItemException) ErrorCode() string
- func (e *OversizedConfigurationItemException) ErrorFault() smithy.ErrorFault
- func (e *OversizedConfigurationItemException) ErrorMessage() string
- func (e *OversizedConfigurationItemException) GetMessage() string
- func (e *OversizedConfigurationItemException) HasMessage() bool
- type Owner
- type PendingAggregationRequest
- type QueryInfo
- type RecorderStatus
- type RecordingGroup
- type Relationship
- type RemediationConfiguration
- type RemediationException
- type RemediationExceptionResourceKey
- type RemediationExecutionState
- type RemediationExecutionStatus
- type RemediationExecutionStep
- type RemediationExecutionStepState
- type RemediationInProgressException
- func (e *RemediationInProgressException) Error() string
- func (e *RemediationInProgressException) ErrorCode() string
- func (e *RemediationInProgressException) ErrorFault() smithy.ErrorFault
- func (e *RemediationInProgressException) ErrorMessage() string
- func (e *RemediationInProgressException) GetMessage() string
- func (e *RemediationInProgressException) HasMessage() bool
- type RemediationParameterValue
- type RemediationTargetType
- type ResourceCount
- type ResourceCountFilters
- type ResourceCountGroupKey
- type ResourceFilters
- type ResourceIdentifier
- type ResourceInUseException
- func (e *ResourceInUseException) Error() string
- func (e *ResourceInUseException) ErrorCode() string
- func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault
- func (e *ResourceInUseException) ErrorMessage() string
- func (e *ResourceInUseException) GetMessage() string
- func (e *ResourceInUseException) HasMessage() bool
- type ResourceKey
- type ResourceNotDiscoveredException
- func (e *ResourceNotDiscoveredException) Error() string
- func (e *ResourceNotDiscoveredException) ErrorCode() string
- func (e *ResourceNotDiscoveredException) ErrorFault() smithy.ErrorFault
- func (e *ResourceNotDiscoveredException) ErrorMessage() string
- func (e *ResourceNotDiscoveredException) GetMessage() string
- func (e *ResourceNotDiscoveredException) HasMessage() bool
- type ResourceNotFoundException
- func (e *ResourceNotFoundException) Error() string
- func (e *ResourceNotFoundException) ErrorCode() string
- func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
- func (e *ResourceNotFoundException) ErrorMessage() string
- func (e *ResourceNotFoundException) GetMessage() string
- func (e *ResourceNotFoundException) HasMessage() bool
- type ResourceType
- type ResourceValue
- type ResourceValueType
- type RetentionConfiguration
- type Scope
- type Source
- type SourceDetail
- type SsmControls
- type StaticValue
- type StatusDetailFilters
- type Tag
- type TooManyTagsException
- func (e *TooManyTagsException) Error() string
- func (e *TooManyTagsException) ErrorCode() string
- func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault
- func (e *TooManyTagsException) ErrorMessage() string
- func (e *TooManyTagsException) GetMessage() string
- func (e *TooManyTagsException) HasMessage() bool
- type ValidationException
- func (e *ValidationException) Error() string
- func (e *ValidationException) ErrorCode() string
- func (e *ValidationException) ErrorFault() smithy.ErrorFault
- func (e *ValidationException) ErrorMessage() string
- func (e *ValidationException) GetMessage() string
- func (e *ValidationException) HasMessage() bool
Types ¶
type AccountAggregationSource ¶
type AccountAggregationSource struct { // If true, aggregate existing AWS Config regions and future regions. AllAwsRegions *bool // The source regions being aggregated. AwsRegions []*string // The 12-digit account ID of the account being aggregated. AccountIds []*string }
A collection of accounts and regions.
type AggregateComplianceByConfigRule ¶
type AggregateComplianceByConfigRule struct { // Indicates whether an AWS resource or AWS Config rule is compliant and provides // the number of contributors that affect the compliance. Compliance *Compliance // The source region from where the data is aggregated. AwsRegion *string // The 12-digit account ID of the source account. AccountId *string // The name of the AWS Config rule. ConfigRuleName *string }
Indicates whether an AWS Config rule is compliant based on account ID, region, compliance, and rule name. A rule is compliant if all of the resources that the rule evaluated comply with it. It is noncompliant if any of these resources do not comply.
type AggregateComplianceCount ¶
type AggregateComplianceCount struct { // The 12-digit account ID or region based on the GroupByKey value. GroupName *string // The number of compliant and noncompliant AWS Config rules. ComplianceSummary *ComplianceSummary }
Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.
type AggregateEvaluationResult ¶
type AggregateEvaluationResult struct { // 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. ComplianceType ComplianceType // Supplementary information about how the agrregate evaluation determined the // compliance. Annotation *string // The source region from where the data is aggregated. AwsRegion *string // The 12-digit account ID of the source account. AccountId *string // Uniquely identifies the evaluation result. EvaluationResultIdentifier *EvaluationResultIdentifier // The time when the AWS Config rule evaluated the AWS resource. ConfigRuleInvokedTime *time.Time // The time when AWS Config recorded the aggregate evaluation result. ResultRecordedTime *time.Time }
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.
type AggregateResourceIdentifier ¶
type AggregateResourceIdentifier struct { // The source region where data is aggregated. SourceRegion *string // The 12-digit account ID of the source account. SourceAccountId *string // The name of the AWS resource. ResourceName *string // The ID of the AWS resource. ResourceId *string // The type of the AWS resource. ResourceType ResourceType }
The details that identify a resource that is collected by AWS Config aggregator, including the resource type, ID, (if available) the custom resource name, the source account, and source region.
type AggregatedSourceStatus ¶
type AggregatedSourceStatus struct { // The source account ID or an organization. SourceId *string // The time of the last update. LastUpdateTime *time.Time // Filters the last updated status type. // // * Valid value FAILED indicates errors // while moving data. // // * Valid value SUCCEEDED indicates the data was // successfully moved. // // * Valid value OUTDATED indicates the data is not the // most recent. LastUpdateStatus AggregatedSourceStatusType // The message indicating that the source account aggregation failed due to an // error. LastErrorMessage *string // The error code that AWS Config returned when the source account aggregation last // failed. LastErrorCode *string // The source account or an organization. SourceType AggregatedSourceType // The region authorized to collect aggregated data. AwsRegion *string }
The current sync status between the source and the aggregator account.
type AggregatedSourceStatusType ¶
type AggregatedSourceStatusType string
const ( AggregatedSourceStatusTypeFailed AggregatedSourceStatusType = "FAILED" AggregatedSourceStatusTypeSucceeded AggregatedSourceStatusType = "SUCCEEDED" AggregatedSourceStatusTypeOutdated AggregatedSourceStatusType = "OUTDATED" )
Enum values for AggregatedSourceStatusType
type AggregatedSourceType ¶
type AggregatedSourceType string
const ( AggregatedSourceTypeAccount AggregatedSourceType = "ACCOUNT" AggregatedSourceTypeOrganization AggregatedSourceType = "ORGANIZATION" )
Enum values for AggregatedSourceType
type AggregationAuthorization ¶
type AggregationAuthorization struct { // The time stamp when the aggregation authorization was created. CreationTime *time.Time // The 12-digit account ID of the account authorized to aggregate data. AuthorizedAccountId *string // The Amazon Resource Name (ARN) of the aggregation object. AggregationAuthorizationArn *string // The region authorized to collect aggregated data. AuthorizedAwsRegion *string }
An object that represents the authorizations granted to aggregator accounts and regions.
type BaseConfigurationItem ¶
type BaseConfigurationItem struct { // An identifier that indicates the ordering of the configuration items of a // resource. ConfigurationStateId *string // The 12-digit AWS account ID associated with the resource. AccountId *string // The type of AWS resource. ResourceType ResourceType // Configuration attributes that AWS Config returns for certain resource types to // supplement the information returned for the configuration parameter. SupplementaryConfiguration map[string]*string // The custom name of the resource, if available. ResourceName *string // The version number of the resource configuration. Version *string // The description of the resource configuration. Configuration *string // The ID of the resource (for example., sg-xxxxxx). ResourceId *string // The region where the resource resides. AwsRegion *string // The Availability Zone associated with the resource. AvailabilityZone *string // The Amazon Resource Name (ARN) of the resource. Arn *string // The time when the configuration recording was initiated. ConfigurationItemCaptureTime *time.Time // The configuration item status. The valid values are: <ul> <li> <p>OK – The // resource configuration has been updated</p> </li> <li> <p>ResourceDiscovered – // The resource was newly discovered</p> </li> <li> <p>ResourceNotRecorded – The // resource was discovered but its configuration was not recorded since the // recorder excludes the recording of resources of this type</p> </li> <li> // <p>ResourceDeleted – The resource was deleted</p> </li> <li> // <p>ResourceDeletedNotRecorded – The resource was deleted but its configuration // was not recorded since the recorder excludes the recording of resources of this // type</p> </li> </ul> <note> <p>The CIs do not incur any cost.</p> </note> ConfigurationItemStatus ConfigurationItemStatus // The time stamp when the resource was created. ResourceCreationTime *time.Time }
The detailed configuration of a specified resource.
type ChronologicalOrder ¶
type ChronologicalOrder string
const ( ChronologicalOrderReverse ChronologicalOrder = "Reverse" ChronologicalOrderForward ChronologicalOrder = "Forward" )
Enum values for ChronologicalOrder
type Compliance ¶
type Compliance struct { // The number of AWS resources or AWS Config rules that cause a result of // NON_COMPLIANT, up to a maximum number. ComplianceContributorCount *ComplianceContributorCount // Indicates whether an AWS resource or AWS Config rule is compliant. A resource is // compliant if it complies with all of the AWS Config rules that evaluate it. A // resource is noncompliant if it does not comply with one or more of these rules. // A rule is compliant if all of the resources that the rule evaluates comply with // it. A rule is noncompliant if any of these resources do not comply. AWS Config // returns the INSUFFICIENT_DATA value when no evaluation results are available for // the AWS resource or AWS Config rule. For the Compliance data type, AWS Config // supports only COMPLIANT, NON_COMPLIANT, and INSUFFICIENT_DATA values. AWS Config // does not support the NOT_APPLICABLE value for the Compliance data type. ComplianceType ComplianceType }
Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.
type ComplianceByConfigRule ¶
type ComplianceByConfigRule struct { // Indicates whether the AWS Config rule is compliant. Compliance *Compliance // The name of the AWS Config rule. ConfigRuleName *string }
Indicates whether an AWS Config rule is compliant. A rule is compliant if all of the resources that the rule evaluated comply with it. A rule is noncompliant if any of these resources do not comply.
type ComplianceByResource ¶
type ComplianceByResource struct { // The ID of the AWS resource that was evaluated. ResourceId *string // The type of the AWS resource that was evaluated. ResourceType *string // Indicates whether the AWS resource complies with all of the AWS Config rules // that evaluated it. Compliance *Compliance }
Indicates whether an AWS resource that is evaluated according to one or more AWS Config rules is compliant. A resource is compliant if it complies with all of the rules that evaluate it. A resource is noncompliant if it does not comply with one or more of these rules.
type ComplianceContributorCount ¶
type ComplianceContributorCount struct { // Indicates whether the maximum count is reached. CapExceeded *bool // The number of AWS resources or AWS Config rules responsible for the current // compliance of the item. CappedCount *int32 }
The number of AWS resources or AWS Config rules responsible for the current compliance of the item, up to a maximum number.
type ComplianceSummary ¶
type ComplianceSummary struct { // The number of AWS Config rules or AWS resources that are noncompliant, up to a // maximum of 25 for rules and 100 for resources. NonCompliantResourceCount *ComplianceContributorCount // The time that AWS Config created the compliance summary. ComplianceSummaryTimestamp *time.Time // The number of AWS Config rules or AWS resources that are compliant, up to a // maximum of 25 for rules and 100 for resources. CompliantResourceCount *ComplianceContributorCount }
The number of AWS Config rules or AWS resources that are compliant and noncompliant.
type ComplianceSummaryByResourceType ¶
type ComplianceSummaryByResourceType struct { // The number of AWS resources that are compliant or noncompliant, up to a maximum // of 100 for each. ComplianceSummary *ComplianceSummary // The type of AWS resource. ResourceType *string }
The number of AWS resources of a specific type that are compliant or noncompliant, up to a maximum of 100 for each.
type ComplianceType ¶
type ComplianceType string
const ( ComplianceTypeCompliant ComplianceType = "COMPLIANT" ComplianceTypeNon_compliant ComplianceType = "NON_COMPLIANT" ComplianceTypeNot_applicable ComplianceType = "NOT_APPLICABLE" ComplianceTypeInsufficient_data ComplianceType = "INSUFFICIENT_DATA" )
Enum values for ComplianceType
type ConfigExportDeliveryInfo ¶
type ConfigExportDeliveryInfo struct { // Status of the last attempted delivery. LastStatus DeliveryStatus // The time of the last attempted delivery. LastAttemptTime *time.Time // The time of the last successful delivery. LastSuccessfulTime *time.Time // The time that the next delivery occurs. NextDeliveryTime *time.Time // The error code from the last attempted delivery. LastErrorCode *string // The error message from the last attempted delivery. LastErrorMessage *string }
Provides status of the delivery of the snapshot or the configuration history to the specified Amazon S3 bucket. Also provides the status of notifications about the Amazon S3 delivery to the specified Amazon SNS topic.
type ConfigRule ¶
type ConfigRule struct { // Indicates whether the AWS Config rule is active or is currently being deleted by // AWS Config. It can also indicate the evaluation status for the AWS Config rule. // <p>AWS Config sets the state of the rule to <code>EVALUATING</code> temporarily // after you use the <code>StartConfigRulesEvaluation</code> request to evaluate // your resources against the AWS Config rule.</p> <p>AWS Config sets the state of // the rule to <code>DELETING_RESULTS</code> temporarily after you use the // <code>DeleteEvaluationResults</code> request to delete the current evaluation // results for the AWS Config rule.</p> <p>AWS Config temporarily sets the state of // a rule to <code>DELETING</code> after you use the <code>DeleteConfigRule</code> // request to delete the rule. After AWS Config deletes the rule, the rule and all // of its evaluations are erased and are no longer available.</p> ConfigRuleState ConfigRuleState // Provides the rule owner (AWS or customer), the rule identifier, and the // notifications that cause the function to evaluate your AWS resources. Source *Source // The Amazon Resource Name (ARN) of the AWS Config rule. ConfigRuleArn *string // Defines which resources can trigger an evaluation for the rule. The scope can // include one or more resource types, a combination of one resource type and one // resource ID, or a combination of a tag key and value. Specify a scope to // constrain the resources that can trigger an evaluation for the rule. If you do // not specify a scope, evaluations are triggered when any resource in the // recording group changes. The scope can be empty. Scope *Scope // Service principal name of the service that created the rule. The field is // populated only if the service linked rule is created by a service. The field is // empty if you create your own rule. CreatedBy *string // The maximum frequency with which AWS Config runs evaluations for a rule. You can // specify a value for MaximumExecutionFrequency when: // // * You are using an AWS // managed rule that is triggered at a periodic frequency. // // * Your custom rule // is triggered when AWS Config delivers the configuration snapshot. For more // information, see ConfigSnapshotDeliveryProperties (). // // <note> <p>By default, // rules with a periodic trigger are evaluated every 24 hours. To change the // frequency, specify a valid value for the <code>MaximumExecutionFrequency</code> // parameter.</p> </note> MaximumExecutionFrequency MaximumExecutionFrequency // The ID of the AWS Config rule. ConfigRuleId *string // A string, in JSON format, that is passed to the AWS Config rule Lambda function. InputParameters *string // The description that you provide for the AWS Config rule. Description *string // The name that you assign to the AWS Config rule. The name is required if you are // adding a new rule. ConfigRuleName *string }
An AWS Config rule represents an AWS Lambda function that you create for a custom rule or a predefined function for an AWS managed rule. The function evaluates configuration items to assess whether your AWS resources comply with your desired configurations. This function can run when AWS Config detects a configuration change to an AWS resource and at a periodic frequency that you choose (for example, every 24 hours). <note> <p>You can use the AWS CLI and AWS SDKs if you want to create a rule that triggers evaluations for your resources when AWS Config delivers the configuration snapshot. For more information, see <a>ConfigSnapshotDeliveryProperties</a>.</p> </note> <p>For more information about developing and using AWS Config rules, see <a href="https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating AWS Resource Configurations with AWS Config</a> in the <i>AWS Config Developer Guide</i>.</p>
type ConfigRuleComplianceFilters ¶
type ConfigRuleComplianceFilters struct { // The name of the AWS Config rule. ConfigRuleName *string // The source region where the data is aggregated. AwsRegion *string // The 12-digit account ID of the source account. AccountId *string // The rule compliance status. For the ConfigRuleComplianceFilters data type, AWS // Config supports only COMPLIANT and NON_COMPLIANT. AWS Config does not support // the NOT_APPLICABLE and the INSUFFICIENT_DATA values. ComplianceType ComplianceType }
Filters the compliance results based on account ID, region, compliance type, and rule name.
type ConfigRuleComplianceSummaryFilters ¶
type ConfigRuleComplianceSummaryFilters struct { // The source region where the data is aggregated. AwsRegion *string // The 12-digit account ID of the source account. AccountId *string }
Filters the results based on the account IDs and regions.
type ConfigRuleComplianceSummaryGroupKey ¶
type ConfigRuleComplianceSummaryGroupKey string
const ( ConfigRuleComplianceSummaryGroupKeyAccount_id ConfigRuleComplianceSummaryGroupKey = "ACCOUNT_ID" ConfigRuleComplianceSummaryGroupKeyAws_region ConfigRuleComplianceSummaryGroupKey = "AWS_REGION" )
Enum values for ConfigRuleComplianceSummaryGroupKey
type ConfigRuleEvaluationStatus ¶
type ConfigRuleEvaluationStatus struct { // The error code that AWS Config returned when the rule last failed. LastErrorCode *string // The time that AWS Config last failed to invoke the AWS Config rule to evaluate // your AWS resources. LastFailedInvocationTime *time.Time // The time that AWS Config last failed to evaluate your AWS resources against the // rule. LastFailedEvaluationTime *time.Time // Indicates whether AWS Config has evaluated your resources against the rule at // least once. // // * true - AWS Config has evaluated your AWS resources against // the rule at least once. // // * false - AWS Config has not once finished // evaluating your AWS resources against the rule. FirstEvaluationStarted *bool // The time that AWS Config last successfully evaluated your AWS resources against // the rule. LastSuccessfulEvaluationTime *time.Time // The ID of the AWS Config rule. ConfigRuleId *string // The time that you last turned off the AWS Config rule. LastDeactivatedTime *time.Time // The time that you first activated the AWS Config rule. FirstActivatedTime *time.Time // The time that AWS Config last successfully invoked the AWS Config rule to // evaluate your AWS resources. LastSuccessfulInvocationTime *time.Time // The Amazon Resource Name (ARN) of the AWS Config rule. ConfigRuleArn *string // The name of the AWS Config rule. ConfigRuleName *string // The error message that AWS Config returned when the rule last failed. LastErrorMessage *string }
Status information for your AWS managed Config rules. The status includes information such as the last time the rule ran, the last time it failed, and the related error for the last failure. This action does not return status information about custom AWS Config rules.
type ConfigRuleState ¶
type ConfigRuleState string
const ( ConfigRuleStateActive ConfigRuleState = "ACTIVE" ConfigRuleStateDeleting ConfigRuleState = "DELETING" ConfigRuleStateDeleting_results ConfigRuleState = "DELETING_RESULTS" ConfigRuleStateEvaluating ConfigRuleState = "EVALUATING" )
Enum values for ConfigRuleState
type ConfigSnapshotDeliveryProperties ¶
type ConfigSnapshotDeliveryProperties struct { // The frequency with which AWS Config delivers configuration snapshots. DeliveryFrequency MaximumExecutionFrequency }
Provides options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket in your delivery channel. <p>The frequency for a rule that triggers evaluations for your resources when AWS Config delivers the configuration snapshot is set by one of two values, depending on which is less frequent:</p> <ul> <li> <p>The value for the <code>deliveryFrequency</code> parameter within the delivery channel configuration, which sets how often AWS Config delivers configuration snapshots. This value also sets how often AWS Config invokes evaluations for AWS Config rules.</p> </li> <li> <p>The value for the <code>MaximumExecutionFrequency</code> parameter, which sets the maximum frequency with which AWS Config invokes evaluations for the rule. For more information, see <a>ConfigRule</a>.</p> </li> </ul> <p>If the <code>deliveryFrequency</code> value is less frequent than the <code>MaximumExecutionFrequency</code> value for a rule, AWS Config invokes the rule only as often as the <code>deliveryFrequency</code> value.</p> <ol> <li> <p>For example, you want your rule to run evaluations when AWS Config delivers the configuration snapshot.</p> </li> <li> <p>You specify the <code>MaximumExecutionFrequency</code> value for <code>Six_Hours</code>. </p> </li> <li> <p>You then specify the delivery channel <code>deliveryFrequency</code> value for <code>TwentyFour_Hours</code>.</p> </li> <li> <p>Because the value for <code>deliveryFrequency</code> is less frequent than <code>MaximumExecutionFrequency</code>, AWS Config invokes evaluations for the rule every 24 hours. </p> </li> </ol> <p>You should set the <code>MaximumExecutionFrequency</code> value to be at least as frequent as the <code>deliveryFrequency</code> value. You can view the <code>deliveryFrequency</code> value by using the <code>DescribeDeliveryChannnels</code> action.</p> <p>To update the <code>deliveryFrequency</code> with which AWS Config delivers your configuration snapshots, use the <code>PutDeliveryChannel</code> action.</p>
type ConfigStreamDeliveryInfo ¶
type ConfigStreamDeliveryInfo struct { // Status of the last attempted delivery. Note Providing an SNS topic on a // DeliveryChannel // (https://docs.aws.amazon.com/config/latest/APIReference/API_DeliveryChannel.html) // for AWS Config is optional. If the SNS delivery is turned off, the last status // will be Not_Applicable. LastStatus DeliveryStatus // The time from the last status change. LastStatusChangeTime *time.Time // The error code from the last attempted delivery. LastErrorCode *string // The error message from the last attempted delivery. LastErrorMessage *string }
A list that contains the status of the delivery of the configuration stream notification to the Amazon SNS topic.
type ConfigurationAggregator ¶
type ConfigurationAggregator struct { // AWS service that created the configuration aggregator. CreatedBy *string // The Amazon Resource Name (ARN) of the aggregator. ConfigurationAggregatorArn *string // Provides a list of source accounts and regions to be aggregated. AccountAggregationSources []*AccountAggregationSource // Provides an organization and list of regions to be aggregated. OrganizationAggregationSource *OrganizationAggregationSource // The name of the aggregator. ConfigurationAggregatorName *string // The time stamp when the configuration aggregator was created. CreationTime *time.Time // The time of the last update. LastUpdatedTime *time.Time }
The details about the configuration aggregator, including information about source accounts, regions, and metadata of the aggregator.
type ConfigurationItem ¶
type ConfigurationItem struct { // The region where the resource resides. AwsRegion *string // Unique MD5 hash that represents the configuration item's state. You can use MD5 // hash to compare the states of two or more configuration items that are // associated with the same resource. ConfigurationItemMD5Hash *string // The ID of the resource (for example, sg-xxxxxx). ResourceId *string // The type of AWS resource. ResourceType ResourceType // A list of CloudTrail event IDs. A populated field indicates that the current // configuration was initiated by the events recorded in the CloudTrail log. For // more information about CloudTrail, see What Is AWS CloudTrail // (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html). // An empty field indicates that the current configuration was not initiated by any // event. As of Version 1.3, the relatedEvents field is empty. You can access the // LookupEvents API // (https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_LookupEvents.html) // in the AWS CloudTrail API Reference to retrieve the events for the resource. RelatedEvents []*string // A list of related AWS resources. Relationships []*Relationship // The 12-digit AWS account ID associated with the resource. AccountId *string // An identifier that indicates the ordering of the configuration items of a // resource. ConfigurationStateId *string // accoun Arn *string // The time stamp when the resource was created. ResourceCreationTime *time.Time // Configuration attributes that AWS Config returns for certain resource types to // supplement the information returned for the configuration parameter. SupplementaryConfiguration map[string]*string // The configuration item status. The valid values are: <ul> <li> <p>OK – The // resource configuration has been updated</p> </li> <li> <p>ResourceDiscovered – // The resource was newly discovered</p> </li> <li> <p>ResourceNotRecorded – The // resource was discovered but its configuration was not recorded since the // recorder excludes the recording of resources of this type</p> </li> <li> // <p>ResourceDeleted – The resource was deleted</p> </li> <li> // <p>ResourceDeletedNotRecorded – The resource was deleted but its configuration // was not recorded since the recorder excludes the recording of resources of this // type</p> </li> </ul> <note> <p>The CIs do not incur any cost.</p> </note> ConfigurationItemStatus ConfigurationItemStatus // The time when the configuration recording was initiated. ConfigurationItemCaptureTime *time.Time // The description of the resource configuration. Configuration *string // The custom name of the resource, if available. ResourceName *string // The Availability Zone associated with the resource. AvailabilityZone *string // A mapping of key value tags associated with the resource. Tags map[string]*string // The version number of the resource configuration. Version *string }
A list that contains detailed configurations of a specified resource.
type ConfigurationItemStatus ¶
type ConfigurationItemStatus string
const ( ConfigurationItemStatusOk ConfigurationItemStatus = "OK" ConfigurationItemStatusResourcediscovered ConfigurationItemStatus = "ResourceDiscovered" ConfigurationItemStatusResourcenotrecorded ConfigurationItemStatus = "ResourceNotRecorded" ConfigurationItemStatusResourcedeleted ConfigurationItemStatus = "ResourceDeleted" ConfigurationItemStatusResourcedeletednotrecorded ConfigurationItemStatus = "ResourceDeletedNotRecorded" )
Enum values for ConfigurationItemStatus
type ConfigurationRecorder ¶
type ConfigurationRecorder struct { // Specifies the types of AWS resources for which AWS Config records configuration // changes. RecordingGroup *RecordingGroup // Amazon Resource Name (ARN) of the IAM role used to describe the AWS resources // associated with the account. RoleARN *string // The name of the recorder. By default, AWS Config automatically assigns the name // "default" when creating the configuration recorder. You cannot change the // assigned name. Name *string }
An object that represents the recording of configuration changes of an AWS resource.
type ConfigurationRecorderStatus ¶
type ConfigurationRecorderStatus struct { // Specifies whether or not the recorder is currently recording. Recording *bool // The error code indicating that the recording failed. LastErrorCode *string // The time when the status was last changed. LastStatusChangeTime *time.Time // The message indicating that the recording failed due to an error. LastErrorMessage *string // The time the recorder was last started. LastStartTime *time.Time // The last (previous) status of the recorder. LastStatus RecorderStatus // The name of the configuration recorder. Name *string // The time the recorder was last stopped. LastStopTime *time.Time }
The current status of the configuration recorder.
type ConformancePackComplianceFilters ¶
type ConformancePackComplianceFilters struct { // Filters the results by compliance. The allowed values are COMPLIANT and // NON_COMPLIANT. ComplianceType ConformancePackComplianceType // Filters the results by AWS Config rule names. ConfigRuleNames []*string }
Filters the conformance pack by compliance types and AWS Config rule names.
type ConformancePackComplianceSummary ¶
type ConformancePackComplianceSummary struct { // The status of the conformance pack. The allowed values are COMPLIANT and // NON_COMPLIANT. ConformancePackComplianceStatus ConformancePackComplianceType // The name of the conformance pack name. ConformancePackName *string }
Summary includes the name and status of the conformance pack.
type ConformancePackComplianceType ¶
type ConformancePackComplianceType string
const ( ConformancePackComplianceTypeCompliant ConformancePackComplianceType = "COMPLIANT" ConformancePackComplianceTypeNon_compliant ConformancePackComplianceType = "NON_COMPLIANT" )
Enum values for ConformancePackComplianceType
type ConformancePackDetail ¶
type ConformancePackDetail struct { // Conformance pack template that is used to create a pack. The delivery bucket // name should start with awsconfigconforms. For example: "Resource": // "arn:aws:s3:::your_bucket_name/*". DeliveryS3Bucket *string // Amazon Resource Name (ARN) of the conformance pack. ConformancePackArn *string // AWS service that created the conformance pack. CreatedBy *string // A list of ConformancePackInputParameter objects. ConformancePackInputParameters []*ConformancePackInputParameter // ID of the conformance pack. ConformancePackId *string // Last time when conformation pack update was requested. LastUpdateRequestedTime *time.Time // Name of the conformance pack. ConformancePackName *string // The prefix for the Amazon S3 bucket. DeliveryS3KeyPrefix *string }
Returns details of a conformance pack. A conformance pack is a collection of AWS Config rules and remediation actions that can be easily deployed in an account and a region.
type ConformancePackEvaluationFilters ¶
type ConformancePackEvaluationFilters struct { // Filters the results by the resource type (for example, "AWS::EC2::Instance"). ResourceType *string // Filters the results by AWS Config rule names. ConfigRuleNames []*string // Filters the results by resource IDs. This is valid only when you provide // resource type. If there is no resource type, you will see an error. ResourceIds []*string // Filters the results by compliance. The allowed values are COMPLIANT and // NON_COMPLIANT. ComplianceType ConformancePackComplianceType }
Filters a conformance pack by AWS Config rule names, compliance types, AWS resource types, and resource IDs.
type ConformancePackEvaluationResult ¶
type ConformancePackEvaluationResult struct { // The compliance type. The allowed values are COMPLIANT and NON_COMPLIANT. ComplianceType ConformancePackComplianceType // Uniquely identifies an evaluation result. EvaluationResultIdentifier *EvaluationResultIdentifier // The time when AWS Config rule evaluated AWS resource. ConfigRuleInvokedTime *time.Time // The time when AWS Config recorded the evaluation result. ResultRecordedTime *time.Time // Supplementary information about how the evaluation determined the compliance. Annotation *string }
The details of a conformance pack evaluation. Provides AWS Config rule and AWS resource type that was evaluated, the compliance of the conformance pack, related time stamps, and supplementary information.
type ConformancePackInputParameter ¶
type ConformancePackInputParameter struct { // Another part of the key-value pair. ParameterValue *string // One part of a key-value pair. ParameterName *string }
Input parameters in the form of key-value pairs for the conformance pack, both of which you define. Keys can have a maximum character length of 255 characters, and values can have a maximum length of 4096 characters.
type ConformancePackRuleCompliance ¶
type ConformancePackRuleCompliance struct { // Compliance of the AWS Config rule The allowed values are COMPLIANT and // NON_COMPLIANT. ComplianceType ConformancePackComplianceType // Name of the config rule. ConfigRuleName *string }
Compliance information of one or more AWS Config rules within a conformance pack. You can filter using AWS Config rule names and compliance types.
type ConformancePackState ¶
type ConformancePackState string
const ( ConformancePackStateCreate_in_progress ConformancePackState = "CREATE_IN_PROGRESS" ConformancePackStateCreate_complete ConformancePackState = "CREATE_COMPLETE" ConformancePackStateCreate_failed ConformancePackState = "CREATE_FAILED" ConformancePackStateDelete_in_progress ConformancePackState = "DELETE_IN_PROGRESS" ConformancePackStateDelete_failed ConformancePackState = "DELETE_FAILED" )
Enum values for ConformancePackState
type ConformancePackStatusDetail ¶
type ConformancePackStatusDetail struct { // ID of the conformance pack. ConformancePackId *string // Last time when conformation pack creation and update was requested. LastUpdateRequestedTime *time.Time // Name of the conformance pack. ConformancePackName *string // Indicates deployment status of conformance pack. AWS Config sets the state of // the conformance pack to: // // * CREATE_IN_PROGRESS when a conformance pack // creation is in progress for an account. // // * CREATE_COMPLETE when a // conformance pack has been successfully created in your account. // // * // CREATE_FAILED when a conformance pack creation failed in your account. // // * // DELETE_IN_PROGRESS when a conformance pack deletion is in progress. // // * // DELETE_FAILED when a conformance pack deletion failed in your account. ConformancePackState ConformancePackState // The reason of conformance pack creation failure. ConformancePackStatusReason *string // Last time when conformation pack creation and update was successful. LastUpdateCompletedTime *time.Time // Amazon Resource Name (ARN) of AWS CloudFormation stack. StackArn *string // Amazon Resource Name (ARN) of comformance pack. ConformancePackArn *string }
Status details of a conformance pack.
type ConformancePackTemplateValidationException ¶
type ConformancePackTemplateValidationException struct { Message *string }
You have specified a template that is not valid or supported.
func (*ConformancePackTemplateValidationException) Error ¶
func (e *ConformancePackTemplateValidationException) Error() string
func (*ConformancePackTemplateValidationException) ErrorCode ¶
func (e *ConformancePackTemplateValidationException) ErrorCode() string
func (*ConformancePackTemplateValidationException) ErrorFault ¶
func (e *ConformancePackTemplateValidationException) ErrorFault() smithy.ErrorFault
func (*ConformancePackTemplateValidationException) ErrorMessage ¶
func (e *ConformancePackTemplateValidationException) ErrorMessage() string
func (*ConformancePackTemplateValidationException) GetMessage ¶
func (e *ConformancePackTemplateValidationException) GetMessage() string
func (*ConformancePackTemplateValidationException) HasMessage ¶
func (e *ConformancePackTemplateValidationException) HasMessage() bool
type DeliveryChannel ¶
type DeliveryChannel struct { // The name of the Amazon S3 bucket to which AWS Config delivers configuration // snapshots and configuration history files. If you specify a bucket that belongs // to another AWS account, that bucket must have policies that grant access // permissions to AWS Config. For more information, see Permissions for the Amazon // S3 Bucket // (https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy.html) // in the AWS Config Developer Guide. S3BucketName *string // The prefix for the specified Amazon S3 bucket. S3KeyPrefix *string // The name of the delivery channel. By default, AWS Config assigns the name // "default" when creating the delivery channel. To change the delivery channel // name, you must use the DeleteDeliveryChannel action to delete your current // delivery channel, and then you must use the PutDeliveryChannel command to create // a delivery channel that has the desired name. Name *string // The options for how often AWS Config delivers configuration snapshots to the // Amazon S3 bucket. ConfigSnapshotDeliveryProperties *ConfigSnapshotDeliveryProperties // The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends // notifications about configuration changes. If you choose a topic from another // account, the topic must have policies that grant access permissions to AWS // Config. For more information, see Permissions for the Amazon SNS Topic // (https://docs.aws.amazon.com/config/latest/developerguide/sns-topic-policy.html) // in the AWS Config Developer Guide. SnsTopicARN *string }
The channel through which AWS Config delivers notifications and updated configuration states.
type DeliveryChannelStatus ¶
type DeliveryChannelStatus struct { // A list that contains the status of the delivery of the configuration history to // the specified Amazon S3 bucket. ConfigHistoryDeliveryInfo *ConfigExportDeliveryInfo // A list containing the status of the delivery of the configuration stream // notification to the specified Amazon SNS topic. ConfigStreamDeliveryInfo *ConfigStreamDeliveryInfo // The name of the delivery channel. Name *string // A list containing the status of the delivery of the snapshot to the specified // Amazon S3 bucket. ConfigSnapshotDeliveryInfo *ConfigExportDeliveryInfo }
The status of a specified delivery channel. Valid values: Success | Failure
type DeliveryStatus ¶
type DeliveryStatus string
const ( DeliveryStatusSuccess DeliveryStatus = "Success" DeliveryStatusFailure DeliveryStatus = "Failure" DeliveryStatusNot_applicable DeliveryStatus = "Not_Applicable" )
Enum values for DeliveryStatus
type Evaluation ¶
type Evaluation struct { // The type of AWS resource that was evaluated. ComplianceResourceType *string // The ID of the AWS resource that was evaluated. ComplianceResourceId *string // Indicates whether the AWS resource complies with the AWS Config rule that it was // evaluated against. For the Evaluation data type, AWS Config supports only the // COMPLIANT, NON_COMPLIANT, and NOT_APPLICABLE values. AWS Config does not support // the INSUFFICIENT_DATA value for this data type. Similarly, AWS Config does not // accept INSUFFICIENT_DATA as the value for ComplianceType from a PutEvaluations // request. For example, an AWS Lambda function for a custom AWS Config rule cannot // pass an INSUFFICIENT_DATA value to AWS Config. ComplianceType ComplianceType // Supplementary information about how the evaluation determined the compliance. Annotation *string // The time of the event in AWS Config that triggered the evaluation. For // event-based evaluations, the time indicates when AWS Config created the // configuration item that triggered the evaluation. For periodic evaluations, the // time indicates when AWS Config triggered the evaluation at the frequency that // you specified (for example, every 24 hours). OrderingTimestamp *time.Time }
Identifies an AWS resource and indicates whether it complies with the AWS Config rule that it was evaluated against.
type EvaluationResult ¶
type EvaluationResult struct { // Supplementary information about how the evaluation determined the compliance. Annotation *string // The time when the AWS Config rule evaluated the AWS resource. ConfigRuleInvokedTime *time.Time // The time when AWS Config recorded the evaluation result. ResultRecordedTime *time.Time // Uniquely identifies the evaluation result. EvaluationResultIdentifier *EvaluationResultIdentifier // Indicates whether the AWS resource complies with the AWS Config rule that // evaluated it. For the EvaluationResult data type, AWS Config supports only the // COMPLIANT, NON_COMPLIANT, and NOT_APPLICABLE values. AWS Config does not support // the INSUFFICIENT_DATA value for the EvaluationResult data type. ComplianceType ComplianceType // An encrypted token that associates an evaluation with an AWS Config rule. The // token identifies the rule, the AWS resource being evaluated, and the event that // triggered the evaluation. ResultToken *string }
The details of an AWS Config evaluation. Provides the AWS resource that was evaluated, the compliance of the resource, related time stamps, and supplementary information.
type EvaluationResultIdentifier ¶
type EvaluationResultIdentifier struct { // The time of the event that triggered the evaluation of your AWS resources. The // time can indicate when AWS Config delivered a configuration item change // notification, or it can indicate when AWS Config delivered the configuration // snapshot, depending on which event triggered the evaluation. OrderingTimestamp *time.Time // Identifies an AWS Config rule used to evaluate an AWS resource, and provides the // type and ID of the evaluated resource. EvaluationResultQualifier *EvaluationResultQualifier }
Uniquely identifies an evaluation result.
type EvaluationResultQualifier ¶
type EvaluationResultQualifier struct { // The name of the AWS Config rule that was used in the evaluation. ConfigRuleName *string // The ID of the evaluated AWS resource. ResourceId *string // The type of AWS resource that was evaluated. ResourceType *string }
Identifies an AWS Config rule that evaluated an AWS resource, and provides the type and ID of the resource that the rule evaluated.
type EventSource ¶
type EventSource string
const ( EventSourceAws_config EventSource = "aws.config" )
Enum values for EventSource
type ExecutionControls ¶
type ExecutionControls struct { // A SsmControls object. SsmControls *SsmControls }
The controls that AWS Config uses for executing remediations.
type FailedDeleteRemediationExceptionsBatch ¶
type FailedDeleteRemediationExceptionsBatch struct { // Returns remediation exception resource key object of the failed items. FailedItems []*RemediationExceptionResourceKey // Returns a failure message for delete remediation exception. For example, AWS // Config creates an exception due to an internal error. FailureMessage *string }
List of each of the failed delete remediation exceptions with specific reasons.
type FailedRemediationBatch ¶
type FailedRemediationBatch struct { // Returns a failure message. For example, the resource is already compliant. FailureMessage *string // Returns remediation configurations of the failed items. FailedItems []*RemediationConfiguration }
List of each of the failed remediations with specific reasons.
type FailedRemediationExceptionBatch ¶
type FailedRemediationExceptionBatch struct { // Returns a failure message. For example, the auto-remediation has failed. FailureMessage *string // Returns remediation exception resource key object of the failed items. FailedItems []*RemediationException }
List of each of the failed remediation exceptions with specific reasons.
type FieldInfo ¶
type FieldInfo struct { // Name of the field. Name *string }
Details about the fields such as name of the field.
type GroupedResourceCount ¶
type GroupedResourceCount struct { // The number of resources in the group. ResourceCount *int64 // The name of the group that can be region, account ID, or resource type. For // example, region1, region2 if the region was chosen as GroupByKey. GroupName *string }
The count of resources that are grouped by the group name.
type InsufficientDeliveryPolicyException ¶
type InsufficientDeliveryPolicyException struct { Message *string }
Your Amazon S3 bucket policy does not permit AWS Config to write to it.
func (*InsufficientDeliveryPolicyException) Error ¶
func (e *InsufficientDeliveryPolicyException) Error() string
func (*InsufficientDeliveryPolicyException) ErrorCode ¶
func (e *InsufficientDeliveryPolicyException) ErrorCode() string
func (*InsufficientDeliveryPolicyException) ErrorFault ¶
func (e *InsufficientDeliveryPolicyException) ErrorFault() smithy.ErrorFault
func (*InsufficientDeliveryPolicyException) ErrorMessage ¶
func (e *InsufficientDeliveryPolicyException) ErrorMessage() string
func (*InsufficientDeliveryPolicyException) GetMessage ¶
func (e *InsufficientDeliveryPolicyException) GetMessage() string
func (*InsufficientDeliveryPolicyException) HasMessage ¶
func (e *InsufficientDeliveryPolicyException) HasMessage() bool
type InsufficientPermissionsException ¶
type InsufficientPermissionsException struct { Message *string }
Indicates one of the following errors:
- For PutConfigRule, the rule cannot
be created because the IAM role assigned to AWS Config lacks permissions to perform the config:Put* action.
- For PutConfigRule, the AWS Lambda
function cannot be invoked. Check the function ARN, and check the function's permissions.
- For PutOrganizationConfigRule, organization config rule
cannot be created because you do not have permissions to call IAM GetRole action or create a service linked role.
- For PutConformancePack and
PutOrganizationConformancePack, a conformance pack cannot be created because you do not have permissions:
- To call IAM GetRole action or create a
service linked role.
- To read Amazon S3 bucket.
func (*InsufficientPermissionsException) Error ¶
func (e *InsufficientPermissionsException) Error() string
func (*InsufficientPermissionsException) ErrorCode ¶
func (e *InsufficientPermissionsException) ErrorCode() string
func (*InsufficientPermissionsException) ErrorFault ¶
func (e *InsufficientPermissionsException) ErrorFault() smithy.ErrorFault
func (*InsufficientPermissionsException) ErrorMessage ¶
func (e *InsufficientPermissionsException) ErrorMessage() string
func (*InsufficientPermissionsException) GetMessage ¶
func (e *InsufficientPermissionsException) GetMessage() string
func (*InsufficientPermissionsException) HasMessage ¶
func (e *InsufficientPermissionsException) HasMessage() bool
type InvalidConfigurationRecorderNameException ¶
type InvalidConfigurationRecorderNameException struct { Message *string }
You have provided a configuration recorder name that is not valid.
func (*InvalidConfigurationRecorderNameException) Error ¶
func (e *InvalidConfigurationRecorderNameException) Error() string
func (*InvalidConfigurationRecorderNameException) ErrorCode ¶
func (e *InvalidConfigurationRecorderNameException) ErrorCode() string
func (*InvalidConfigurationRecorderNameException) ErrorFault ¶
func (e *InvalidConfigurationRecorderNameException) ErrorFault() smithy.ErrorFault
func (*InvalidConfigurationRecorderNameException) ErrorMessage ¶
func (e *InvalidConfigurationRecorderNameException) ErrorMessage() string
func (*InvalidConfigurationRecorderNameException) GetMessage ¶
func (e *InvalidConfigurationRecorderNameException) GetMessage() string
func (*InvalidConfigurationRecorderNameException) HasMessage ¶
func (e *InvalidConfigurationRecorderNameException) HasMessage() bool
type InvalidDeliveryChannelNameException ¶
type InvalidDeliveryChannelNameException struct { Message *string }
The specified delivery channel name is not valid.
func (*InvalidDeliveryChannelNameException) Error ¶
func (e *InvalidDeliveryChannelNameException) Error() string
func (*InvalidDeliveryChannelNameException) ErrorCode ¶
func (e *InvalidDeliveryChannelNameException) ErrorCode() string
func (*InvalidDeliveryChannelNameException) ErrorFault ¶
func (e *InvalidDeliveryChannelNameException) ErrorFault() smithy.ErrorFault
func (*InvalidDeliveryChannelNameException) ErrorMessage ¶
func (e *InvalidDeliveryChannelNameException) ErrorMessage() string
func (*InvalidDeliveryChannelNameException) GetMessage ¶
func (e *InvalidDeliveryChannelNameException) GetMessage() string
func (*InvalidDeliveryChannelNameException) HasMessage ¶
func (e *InvalidDeliveryChannelNameException) HasMessage() bool
type InvalidExpressionException ¶
type InvalidExpressionException struct { Message *string }
The syntax of the query is incorrect.
func (*InvalidExpressionException) Error ¶
func (e *InvalidExpressionException) Error() string
func (*InvalidExpressionException) ErrorCode ¶
func (e *InvalidExpressionException) ErrorCode() string
func (*InvalidExpressionException) ErrorFault ¶
func (e *InvalidExpressionException) ErrorFault() smithy.ErrorFault
func (*InvalidExpressionException) ErrorMessage ¶
func (e *InvalidExpressionException) ErrorMessage() string
func (*InvalidExpressionException) GetMessage ¶
func (e *InvalidExpressionException) GetMessage() string
func (*InvalidExpressionException) HasMessage ¶
func (e *InvalidExpressionException) HasMessage() bool
type InvalidLimitException ¶
type InvalidLimitException struct { Message *string }
The specified limit is outside the allowable range.
func (*InvalidLimitException) Error ¶
func (e *InvalidLimitException) Error() string
func (*InvalidLimitException) ErrorCode ¶
func (e *InvalidLimitException) ErrorCode() string
func (*InvalidLimitException) ErrorFault ¶
func (e *InvalidLimitException) ErrorFault() smithy.ErrorFault
func (*InvalidLimitException) ErrorMessage ¶
func (e *InvalidLimitException) ErrorMessage() string
func (*InvalidLimitException) GetMessage ¶
func (e *InvalidLimitException) GetMessage() string
func (*InvalidLimitException) HasMessage ¶
func (e *InvalidLimitException) HasMessage() bool
type InvalidNextTokenException ¶
type InvalidNextTokenException struct { Message *string }
The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.
func (*InvalidNextTokenException) Error ¶
func (e *InvalidNextTokenException) Error() string
func (*InvalidNextTokenException) ErrorCode ¶
func (e *InvalidNextTokenException) ErrorCode() string
func (*InvalidNextTokenException) ErrorFault ¶
func (e *InvalidNextTokenException) ErrorFault() smithy.ErrorFault
func (*InvalidNextTokenException) ErrorMessage ¶
func (e *InvalidNextTokenException) ErrorMessage() string
func (*InvalidNextTokenException) GetMessage ¶
func (e *InvalidNextTokenException) GetMessage() string
func (*InvalidNextTokenException) HasMessage ¶
func (e *InvalidNextTokenException) HasMessage() bool
type InvalidParameterValueException ¶
type InvalidParameterValueException struct { Message *string }
One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.
func (*InvalidParameterValueException) Error ¶
func (e *InvalidParameterValueException) Error() string
func (*InvalidParameterValueException) ErrorCode ¶
func (e *InvalidParameterValueException) ErrorCode() string
func (*InvalidParameterValueException) ErrorFault ¶
func (e *InvalidParameterValueException) ErrorFault() smithy.ErrorFault
func (*InvalidParameterValueException) ErrorMessage ¶
func (e *InvalidParameterValueException) ErrorMessage() string
func (*InvalidParameterValueException) GetMessage ¶
func (e *InvalidParameterValueException) GetMessage() string
func (*InvalidParameterValueException) HasMessage ¶
func (e *InvalidParameterValueException) HasMessage() bool
type InvalidRecordingGroupException ¶
type InvalidRecordingGroupException struct { Message *string }
AWS Config throws an exception if the recording group does not contain a valid list of resource types. Invalid values might also be incorrectly formatted.
func (*InvalidRecordingGroupException) Error ¶
func (e *InvalidRecordingGroupException) Error() string
func (*InvalidRecordingGroupException) ErrorCode ¶
func (e *InvalidRecordingGroupException) ErrorCode() string
func (*InvalidRecordingGroupException) ErrorFault ¶
func (e *InvalidRecordingGroupException) ErrorFault() smithy.ErrorFault
func (*InvalidRecordingGroupException) ErrorMessage ¶
func (e *InvalidRecordingGroupException) ErrorMessage() string
func (*InvalidRecordingGroupException) GetMessage ¶
func (e *InvalidRecordingGroupException) GetMessage() string
func (*InvalidRecordingGroupException) HasMessage ¶
func (e *InvalidRecordingGroupException) HasMessage() bool
type InvalidResultTokenException ¶
type InvalidResultTokenException struct { Message *string }
The specified ResultToken is invalid.
func (*InvalidResultTokenException) Error ¶
func (e *InvalidResultTokenException) Error() string
func (*InvalidResultTokenException) ErrorCode ¶
func (e *InvalidResultTokenException) ErrorCode() string
func (*InvalidResultTokenException) ErrorFault ¶
func (e *InvalidResultTokenException) ErrorFault() smithy.ErrorFault
func (*InvalidResultTokenException) ErrorMessage ¶
func (e *InvalidResultTokenException) ErrorMessage() string
func (*InvalidResultTokenException) GetMessage ¶
func (e *InvalidResultTokenException) GetMessage() string
func (*InvalidResultTokenException) HasMessage ¶
func (e *InvalidResultTokenException) HasMessage() bool
type InvalidRoleException ¶
type InvalidRoleException struct { Message *string }
You have provided a null or empty role ARN.
func (*InvalidRoleException) Error ¶
func (e *InvalidRoleException) Error() string
func (*InvalidRoleException) ErrorCode ¶
func (e *InvalidRoleException) ErrorCode() string
func (*InvalidRoleException) ErrorFault ¶
func (e *InvalidRoleException) ErrorFault() smithy.ErrorFault
func (*InvalidRoleException) ErrorMessage ¶
func (e *InvalidRoleException) ErrorMessage() string
func (*InvalidRoleException) GetMessage ¶
func (e *InvalidRoleException) GetMessage() string
func (*InvalidRoleException) HasMessage ¶
func (e *InvalidRoleException) HasMessage() bool
type InvalidS3KeyPrefixException ¶
type InvalidS3KeyPrefixException struct { Message *string }
The specified Amazon S3 key prefix is not valid.
func (*InvalidS3KeyPrefixException) Error ¶
func (e *InvalidS3KeyPrefixException) Error() string
func (*InvalidS3KeyPrefixException) ErrorCode ¶
func (e *InvalidS3KeyPrefixException) ErrorCode() string
func (*InvalidS3KeyPrefixException) ErrorFault ¶
func (e *InvalidS3KeyPrefixException) ErrorFault() smithy.ErrorFault
func (*InvalidS3KeyPrefixException) ErrorMessage ¶
func (e *InvalidS3KeyPrefixException) ErrorMessage() string
func (*InvalidS3KeyPrefixException) GetMessage ¶
func (e *InvalidS3KeyPrefixException) GetMessage() string
func (*InvalidS3KeyPrefixException) HasMessage ¶
func (e *InvalidS3KeyPrefixException) HasMessage() bool
type InvalidSNSTopicARNException ¶
type InvalidSNSTopicARNException struct { Message *string }
The specified Amazon SNS topic does not exist.
func (*InvalidSNSTopicARNException) Error ¶
func (e *InvalidSNSTopicARNException) Error() string
func (*InvalidSNSTopicARNException) ErrorCode ¶
func (e *InvalidSNSTopicARNException) ErrorCode() string
func (*InvalidSNSTopicARNException) ErrorFault ¶
func (e *InvalidSNSTopicARNException) ErrorFault() smithy.ErrorFault
func (*InvalidSNSTopicARNException) ErrorMessage ¶
func (e *InvalidSNSTopicARNException) ErrorMessage() string
func (*InvalidSNSTopicARNException) GetMessage ¶
func (e *InvalidSNSTopicARNException) GetMessage() string
func (*InvalidSNSTopicARNException) HasMessage ¶
func (e *InvalidSNSTopicARNException) HasMessage() bool
type InvalidTimeRangeException ¶
type InvalidTimeRangeException struct { Message *string }
The specified time range is not valid. The earlier time is not chronologically before the later time.
func (*InvalidTimeRangeException) Error ¶
func (e *InvalidTimeRangeException) Error() string
func (*InvalidTimeRangeException) ErrorCode ¶
func (e *InvalidTimeRangeException) ErrorCode() string
func (*InvalidTimeRangeException) ErrorFault ¶
func (e *InvalidTimeRangeException) ErrorFault() smithy.ErrorFault
func (*InvalidTimeRangeException) ErrorMessage ¶
func (e *InvalidTimeRangeException) ErrorMessage() string
func (*InvalidTimeRangeException) GetMessage ¶
func (e *InvalidTimeRangeException) GetMessage() string
func (*InvalidTimeRangeException) HasMessage ¶
func (e *InvalidTimeRangeException) HasMessage() bool
type LastDeliveryChannelDeleteFailedException ¶
type LastDeliveryChannelDeleteFailedException struct { Message *string }
You cannot delete the delivery channel you specified because the configuration recorder is running.
func (*LastDeliveryChannelDeleteFailedException) Error ¶
func (e *LastDeliveryChannelDeleteFailedException) Error() string
func (*LastDeliveryChannelDeleteFailedException) ErrorCode ¶
func (e *LastDeliveryChannelDeleteFailedException) ErrorCode() string
func (*LastDeliveryChannelDeleteFailedException) ErrorFault ¶
func (e *LastDeliveryChannelDeleteFailedException) ErrorFault() smithy.ErrorFault
func (*LastDeliveryChannelDeleteFailedException) ErrorMessage ¶
func (e *LastDeliveryChannelDeleteFailedException) ErrorMessage() string
func (*LastDeliveryChannelDeleteFailedException) GetMessage ¶
func (e *LastDeliveryChannelDeleteFailedException) GetMessage() string
func (*LastDeliveryChannelDeleteFailedException) HasMessage ¶
func (e *LastDeliveryChannelDeleteFailedException) HasMessage() bool
type LimitExceededException ¶
type LimitExceededException struct { Message *string }
For StartConfigRulesEvaluation API, this exception is thrown if an evaluation is in progress or if you call the StartConfigRulesEvaluation () API more than once per minute. For PutConfigurationAggregator API, this exception is thrown if the number of accounts and aggregators exceeds the limit.
func (*LimitExceededException) Error ¶
func (e *LimitExceededException) Error() string
func (*LimitExceededException) ErrorCode ¶
func (e *LimitExceededException) ErrorCode() string
func (*LimitExceededException) ErrorFault ¶
func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
func (*LimitExceededException) ErrorMessage ¶
func (e *LimitExceededException) ErrorMessage() string
func (*LimitExceededException) GetMessage ¶
func (e *LimitExceededException) GetMessage() string
func (*LimitExceededException) HasMessage ¶
func (e *LimitExceededException) HasMessage() bool
type MaxActiveResourcesExceededException ¶
type MaxActiveResourcesExceededException struct { Message *string }
You have reached the limit (100,000) of active custom resource types in your account. Delete unused resources using DeleteResourceConfig.
func (*MaxActiveResourcesExceededException) Error ¶
func (e *MaxActiveResourcesExceededException) Error() string
func (*MaxActiveResourcesExceededException) ErrorCode ¶
func (e *MaxActiveResourcesExceededException) ErrorCode() string
func (*MaxActiveResourcesExceededException) ErrorFault ¶
func (e *MaxActiveResourcesExceededException) ErrorFault() smithy.ErrorFault
func (*MaxActiveResourcesExceededException) ErrorMessage ¶
func (e *MaxActiveResourcesExceededException) ErrorMessage() string
func (*MaxActiveResourcesExceededException) GetMessage ¶
func (e *MaxActiveResourcesExceededException) GetMessage() string
func (*MaxActiveResourcesExceededException) HasMessage ¶
func (e *MaxActiveResourcesExceededException) HasMessage() bool
type MaxNumberOfConfigRulesExceededException ¶
type MaxNumberOfConfigRulesExceededException struct { Message *string }
Failed to add the AWS Config rule because the account already contains the maximum number of 150 rules. Consider deleting any deactivated rules before you add new rules.
func (*MaxNumberOfConfigRulesExceededException) Error ¶
func (e *MaxNumberOfConfigRulesExceededException) Error() string
func (*MaxNumberOfConfigRulesExceededException) ErrorCode ¶
func (e *MaxNumberOfConfigRulesExceededException) ErrorCode() string
func (*MaxNumberOfConfigRulesExceededException) ErrorFault ¶
func (e *MaxNumberOfConfigRulesExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfConfigRulesExceededException) ErrorMessage ¶
func (e *MaxNumberOfConfigRulesExceededException) ErrorMessage() string
func (*MaxNumberOfConfigRulesExceededException) GetMessage ¶
func (e *MaxNumberOfConfigRulesExceededException) GetMessage() string
func (*MaxNumberOfConfigRulesExceededException) HasMessage ¶
func (e *MaxNumberOfConfigRulesExceededException) HasMessage() bool
type MaxNumberOfConfigurationRecordersExceededException ¶
type MaxNumberOfConfigurationRecordersExceededException struct { Message *string }
You have reached the limit of the number of recorders you can create.
func (*MaxNumberOfConfigurationRecordersExceededException) Error ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) Error() string
func (*MaxNumberOfConfigurationRecordersExceededException) ErrorCode ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorCode() string
func (*MaxNumberOfConfigurationRecordersExceededException) ErrorFault ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfConfigurationRecordersExceededException) ErrorMessage ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) ErrorMessage() string
func (*MaxNumberOfConfigurationRecordersExceededException) GetMessage ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) GetMessage() string
func (*MaxNumberOfConfigurationRecordersExceededException) HasMessage ¶
func (e *MaxNumberOfConfigurationRecordersExceededException) HasMessage() bool
type MaxNumberOfConformancePacksExceededException ¶
type MaxNumberOfConformancePacksExceededException struct { Message *string }
You have reached the limit (6) of the number of conformance packs in an account (6 conformance pack with 25 AWS Config rules per pack).
func (*MaxNumberOfConformancePacksExceededException) Error ¶
func (e *MaxNumberOfConformancePacksExceededException) Error() string
func (*MaxNumberOfConformancePacksExceededException) ErrorCode ¶
func (e *MaxNumberOfConformancePacksExceededException) ErrorCode() string
func (*MaxNumberOfConformancePacksExceededException) ErrorFault ¶
func (e *MaxNumberOfConformancePacksExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfConformancePacksExceededException) ErrorMessage ¶
func (e *MaxNumberOfConformancePacksExceededException) ErrorMessage() string
func (*MaxNumberOfConformancePacksExceededException) GetMessage ¶
func (e *MaxNumberOfConformancePacksExceededException) GetMessage() string
func (*MaxNumberOfConformancePacksExceededException) HasMessage ¶
func (e *MaxNumberOfConformancePacksExceededException) HasMessage() bool
type MaxNumberOfDeliveryChannelsExceededException ¶
type MaxNumberOfDeliveryChannelsExceededException struct { Message *string }
You have reached the limit of the number of delivery channels you can create.
func (*MaxNumberOfDeliveryChannelsExceededException) Error ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) Error() string
func (*MaxNumberOfDeliveryChannelsExceededException) ErrorCode ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorCode() string
func (*MaxNumberOfDeliveryChannelsExceededException) ErrorFault ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfDeliveryChannelsExceededException) ErrorMessage ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) ErrorMessage() string
func (*MaxNumberOfDeliveryChannelsExceededException) GetMessage ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) GetMessage() string
func (*MaxNumberOfDeliveryChannelsExceededException) HasMessage ¶
func (e *MaxNumberOfDeliveryChannelsExceededException) HasMessage() bool
type MaxNumberOfOrganizationConfigRulesExceededException ¶
type MaxNumberOfOrganizationConfigRulesExceededException struct { Message *string }
You have reached the limit of the number of organization config rules you can create.
func (*MaxNumberOfOrganizationConfigRulesExceededException) Error ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) Error() string
func (*MaxNumberOfOrganizationConfigRulesExceededException) ErrorCode ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorCode() string
func (*MaxNumberOfOrganizationConfigRulesExceededException) ErrorFault ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfOrganizationConfigRulesExceededException) ErrorMessage ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) ErrorMessage() string
func (*MaxNumberOfOrganizationConfigRulesExceededException) GetMessage ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) GetMessage() string
func (*MaxNumberOfOrganizationConfigRulesExceededException) HasMessage ¶
func (e *MaxNumberOfOrganizationConfigRulesExceededException) HasMessage() bool
type MaxNumberOfOrganizationConformancePacksExceededException ¶
type MaxNumberOfOrganizationConformancePacksExceededException struct { Message *string }
You have reached the limit (6) of the number of organization conformance packs in an account (6 conformance pack with 25 AWS Config rules per pack per account).
func (*MaxNumberOfOrganizationConformancePacksExceededException) Error ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) Error() string
func (*MaxNumberOfOrganizationConformancePacksExceededException) ErrorCode ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorCode() string
func (*MaxNumberOfOrganizationConformancePacksExceededException) ErrorFault ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfOrganizationConformancePacksExceededException) ErrorMessage ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) ErrorMessage() string
func (*MaxNumberOfOrganizationConformancePacksExceededException) GetMessage ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) GetMessage() string
func (*MaxNumberOfOrganizationConformancePacksExceededException) HasMessage ¶
func (e *MaxNumberOfOrganizationConformancePacksExceededException) HasMessage() bool
type MaxNumberOfRetentionConfigurationsExceededException ¶
type MaxNumberOfRetentionConfigurationsExceededException struct { Message *string }
Failed to add the retention configuration because a retention configuration with that name already exists.
func (*MaxNumberOfRetentionConfigurationsExceededException) Error ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) Error() string
func (*MaxNumberOfRetentionConfigurationsExceededException) ErrorCode ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorCode() string
func (*MaxNumberOfRetentionConfigurationsExceededException) ErrorFault ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorFault() smithy.ErrorFault
func (*MaxNumberOfRetentionConfigurationsExceededException) ErrorMessage ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) ErrorMessage() string
func (*MaxNumberOfRetentionConfigurationsExceededException) GetMessage ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) GetMessage() string
func (*MaxNumberOfRetentionConfigurationsExceededException) HasMessage ¶
func (e *MaxNumberOfRetentionConfigurationsExceededException) HasMessage() bool
type MaximumExecutionFrequency ¶
type MaximumExecutionFrequency string
const ( MaximumExecutionFrequencyOne_hour MaximumExecutionFrequency = "One_Hour" MaximumExecutionFrequencyThree_hours MaximumExecutionFrequency = "Three_Hours" MaximumExecutionFrequencySix_hours MaximumExecutionFrequency = "Six_Hours" MaximumExecutionFrequencyTwelve_hours MaximumExecutionFrequency = "Twelve_Hours" MaximumExecutionFrequencyTwentyfour_hours MaximumExecutionFrequency = "TwentyFour_Hours" )
Enum values for MaximumExecutionFrequency
type MemberAccountRuleStatus ¶
type MemberAccountRuleStatus string
const ( MemberAccountRuleStatusCreate_successful MemberAccountRuleStatus = "CREATE_SUCCESSFUL" MemberAccountRuleStatusCreate_in_progress MemberAccountRuleStatus = "CREATE_IN_PROGRESS" MemberAccountRuleStatusCreate_failed MemberAccountRuleStatus = "CREATE_FAILED" MemberAccountRuleStatusDelete_successful MemberAccountRuleStatus = "DELETE_SUCCESSFUL" MemberAccountRuleStatusDelete_failed MemberAccountRuleStatus = "DELETE_FAILED" MemberAccountRuleStatusDelete_in_progress MemberAccountRuleStatus = "DELETE_IN_PROGRESS" MemberAccountRuleStatusUpdate_successful MemberAccountRuleStatus = "UPDATE_SUCCESSFUL" MemberAccountRuleStatusUpdate_in_progress MemberAccountRuleStatus = "UPDATE_IN_PROGRESS" MemberAccountRuleStatusUpdate_failed MemberAccountRuleStatus = "UPDATE_FAILED" )
Enum values for MemberAccountRuleStatus
type MemberAccountStatus ¶
type MemberAccountStatus struct { // An error message indicating that config rule account creation or deletion has // failed due to an error in the member account. ErrorMessage *string // The name of config rule deployed in the member account. ConfigRuleName *string // The timestamp of the last status update. LastUpdateTime *time.Time // Indicates deployment status for config rule in the member account. When master // account calls PutOrganizationConfigRule action for the first time, config rule // status is created in the member account. When master account calls // PutOrganizationConfigRule action for the second time, config rule status is // updated in the member account. Config rule status is deleted when the master // account deletes OrganizationConfigRule and disables service access for // config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the rule // to: // // * CREATE_SUCCESSFUL when config rule has been created in the member // account. // // * CREATE_IN_PROGRESS when config rule is being created in the // member account. // // * CREATE_FAILED when config rule creation has failed in the // member account. // // * DELETE_FAILED when config rule deletion has failed in the // member account. // // * DELETE_IN_PROGRESS when config rule is being deleted in // the member account. // // * DELETE_SUCCESSFUL when config rule has been deleted // in the member account. // // * UPDATE_SUCCESSFUL when config rule has been // updated in the member account. // // * UPDATE_IN_PROGRESS when config rule is // being updated in the member account. // // * UPDATE_FAILED when config rule // deletion has failed in the member account. MemberAccountRuleStatus MemberAccountRuleStatus // The 12-digit account ID of a member account. AccountId *string // An error code that is returned when config rule creation or deletion failed in // the member account. ErrorCode *string }
Organization config rule creation or deletion status in each member account. This includes the name of the rule, the status, error code and error message when the rule creation or deletion failed.
type MessageType ¶
type MessageType string
const ( MessageTypeConfigurationitemchangenotification MessageType = "ConfigurationItemChangeNotification" MessageTypeConfigurationsnapshotdeliverycompleted MessageType = "ConfigurationSnapshotDeliveryCompleted" MessageTypeSchedulednotification MessageType = "ScheduledNotification" MessageTypeOversizedconfigurationitemchangenotification MessageType = "OversizedConfigurationItemChangeNotification" )
Enum values for MessageType
type NoAvailableConfigurationRecorderException ¶
type NoAvailableConfigurationRecorderException struct { Message *string }
There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.
func (*NoAvailableConfigurationRecorderException) Error ¶
func (e *NoAvailableConfigurationRecorderException) Error() string
func (*NoAvailableConfigurationRecorderException) ErrorCode ¶
func (e *NoAvailableConfigurationRecorderException) ErrorCode() string
func (*NoAvailableConfigurationRecorderException) ErrorFault ¶
func (e *NoAvailableConfigurationRecorderException) ErrorFault() smithy.ErrorFault
func (*NoAvailableConfigurationRecorderException) ErrorMessage ¶
func (e *NoAvailableConfigurationRecorderException) ErrorMessage() string
func (*NoAvailableConfigurationRecorderException) GetMessage ¶
func (e *NoAvailableConfigurationRecorderException) GetMessage() string
func (*NoAvailableConfigurationRecorderException) HasMessage ¶
func (e *NoAvailableConfigurationRecorderException) HasMessage() bool
type NoAvailableDeliveryChannelException ¶
type NoAvailableDeliveryChannelException struct { Message *string }
There is no delivery channel available to record configurations.
func (*NoAvailableDeliveryChannelException) Error ¶
func (e *NoAvailableDeliveryChannelException) Error() string
func (*NoAvailableDeliveryChannelException) ErrorCode ¶
func (e *NoAvailableDeliveryChannelException) ErrorCode() string
func (*NoAvailableDeliveryChannelException) ErrorFault ¶
func (e *NoAvailableDeliveryChannelException) ErrorFault() smithy.ErrorFault
func (*NoAvailableDeliveryChannelException) ErrorMessage ¶
func (e *NoAvailableDeliveryChannelException) ErrorMessage() string
func (*NoAvailableDeliveryChannelException) GetMessage ¶
func (e *NoAvailableDeliveryChannelException) GetMessage() string
func (*NoAvailableDeliveryChannelException) HasMessage ¶
func (e *NoAvailableDeliveryChannelException) HasMessage() bool
type NoAvailableOrganizationException ¶
type NoAvailableOrganizationException struct { Message *string }
Organization is no longer available.
func (*NoAvailableOrganizationException) Error ¶
func (e *NoAvailableOrganizationException) Error() string
func (*NoAvailableOrganizationException) ErrorCode ¶
func (e *NoAvailableOrganizationException) ErrorCode() string
func (*NoAvailableOrganizationException) ErrorFault ¶
func (e *NoAvailableOrganizationException) ErrorFault() smithy.ErrorFault
func (*NoAvailableOrganizationException) ErrorMessage ¶
func (e *NoAvailableOrganizationException) ErrorMessage() string
func (*NoAvailableOrganizationException) GetMessage ¶
func (e *NoAvailableOrganizationException) GetMessage() string
func (*NoAvailableOrganizationException) HasMessage ¶
func (e *NoAvailableOrganizationException) HasMessage() bool
type NoRunningConfigurationRecorderException ¶
type NoRunningConfigurationRecorderException struct { Message *string }
There is no configuration recorder running.
func (*NoRunningConfigurationRecorderException) Error ¶
func (e *NoRunningConfigurationRecorderException) Error() string
func (*NoRunningConfigurationRecorderException) ErrorCode ¶
func (e *NoRunningConfigurationRecorderException) ErrorCode() string
func (*NoRunningConfigurationRecorderException) ErrorFault ¶
func (e *NoRunningConfigurationRecorderException) ErrorFault() smithy.ErrorFault
func (*NoRunningConfigurationRecorderException) ErrorMessage ¶
func (e *NoRunningConfigurationRecorderException) ErrorMessage() string
func (*NoRunningConfigurationRecorderException) GetMessage ¶
func (e *NoRunningConfigurationRecorderException) GetMessage() string
func (*NoRunningConfigurationRecorderException) HasMessage ¶
func (e *NoRunningConfigurationRecorderException) HasMessage() bool
type NoSuchBucketException ¶
type NoSuchBucketException struct { Message *string }
The specified Amazon S3 bucket does not exist.
func (*NoSuchBucketException) Error ¶
func (e *NoSuchBucketException) Error() string
func (*NoSuchBucketException) ErrorCode ¶
func (e *NoSuchBucketException) ErrorCode() string
func (*NoSuchBucketException) ErrorFault ¶
func (e *NoSuchBucketException) ErrorFault() smithy.ErrorFault
func (*NoSuchBucketException) ErrorMessage ¶
func (e *NoSuchBucketException) ErrorMessage() string
func (*NoSuchBucketException) GetMessage ¶
func (e *NoSuchBucketException) GetMessage() string
func (*NoSuchBucketException) HasMessage ¶
func (e *NoSuchBucketException) HasMessage() bool
type NoSuchConfigRuleException ¶
type NoSuchConfigRuleException struct { Message *string }
One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.
func (*NoSuchConfigRuleException) Error ¶
func (e *NoSuchConfigRuleException) Error() string
func (*NoSuchConfigRuleException) ErrorCode ¶
func (e *NoSuchConfigRuleException) ErrorCode() string
func (*NoSuchConfigRuleException) ErrorFault ¶
func (e *NoSuchConfigRuleException) ErrorFault() smithy.ErrorFault
func (*NoSuchConfigRuleException) ErrorMessage ¶
func (e *NoSuchConfigRuleException) ErrorMessage() string
func (*NoSuchConfigRuleException) GetMessage ¶
func (e *NoSuchConfigRuleException) GetMessage() string
func (*NoSuchConfigRuleException) HasMessage ¶
func (e *NoSuchConfigRuleException) HasMessage() bool
type NoSuchConfigRuleInConformancePackException ¶
type NoSuchConfigRuleInConformancePackException struct { Message *string }
AWS Config rule that you passed in the filter does not exist.
func (*NoSuchConfigRuleInConformancePackException) Error ¶
func (e *NoSuchConfigRuleInConformancePackException) Error() string
func (*NoSuchConfigRuleInConformancePackException) ErrorCode ¶
func (e *NoSuchConfigRuleInConformancePackException) ErrorCode() string
func (*NoSuchConfigRuleInConformancePackException) ErrorFault ¶
func (e *NoSuchConfigRuleInConformancePackException) ErrorFault() smithy.ErrorFault
func (*NoSuchConfigRuleInConformancePackException) ErrorMessage ¶
func (e *NoSuchConfigRuleInConformancePackException) ErrorMessage() string
func (*NoSuchConfigRuleInConformancePackException) GetMessage ¶
func (e *NoSuchConfigRuleInConformancePackException) GetMessage() string
func (*NoSuchConfigRuleInConformancePackException) HasMessage ¶
func (e *NoSuchConfigRuleInConformancePackException) HasMessage() bool
type NoSuchConfigurationAggregatorException ¶
type NoSuchConfigurationAggregatorException struct { Message *string }
You have specified a configuration aggregator that does not exist.
func (*NoSuchConfigurationAggregatorException) Error ¶
func (e *NoSuchConfigurationAggregatorException) Error() string
func (*NoSuchConfigurationAggregatorException) ErrorCode ¶
func (e *NoSuchConfigurationAggregatorException) ErrorCode() string
func (*NoSuchConfigurationAggregatorException) ErrorFault ¶
func (e *NoSuchConfigurationAggregatorException) ErrorFault() smithy.ErrorFault
func (*NoSuchConfigurationAggregatorException) ErrorMessage ¶
func (e *NoSuchConfigurationAggregatorException) ErrorMessage() string
func (*NoSuchConfigurationAggregatorException) GetMessage ¶
func (e *NoSuchConfigurationAggregatorException) GetMessage() string
func (*NoSuchConfigurationAggregatorException) HasMessage ¶
func (e *NoSuchConfigurationAggregatorException) HasMessage() bool
type NoSuchConfigurationRecorderException ¶
type NoSuchConfigurationRecorderException struct { Message *string }
You have specified a configuration recorder that does not exist.
func (*NoSuchConfigurationRecorderException) Error ¶
func (e *NoSuchConfigurationRecorderException) Error() string
func (*NoSuchConfigurationRecorderException) ErrorCode ¶
func (e *NoSuchConfigurationRecorderException) ErrorCode() string
func (*NoSuchConfigurationRecorderException) ErrorFault ¶
func (e *NoSuchConfigurationRecorderException) ErrorFault() smithy.ErrorFault
func (*NoSuchConfigurationRecorderException) ErrorMessage ¶
func (e *NoSuchConfigurationRecorderException) ErrorMessage() string
func (*NoSuchConfigurationRecorderException) GetMessage ¶
func (e *NoSuchConfigurationRecorderException) GetMessage() string
func (*NoSuchConfigurationRecorderException) HasMessage ¶
func (e *NoSuchConfigurationRecorderException) HasMessage() bool
type NoSuchConformancePackException ¶
type NoSuchConformancePackException struct { Message *string }
You specified one or more conformance packs that do not exist.
func (*NoSuchConformancePackException) Error ¶
func (e *NoSuchConformancePackException) Error() string
func (*NoSuchConformancePackException) ErrorCode ¶
func (e *NoSuchConformancePackException) ErrorCode() string
func (*NoSuchConformancePackException) ErrorFault ¶
func (e *NoSuchConformancePackException) ErrorFault() smithy.ErrorFault
func (*NoSuchConformancePackException) ErrorMessage ¶
func (e *NoSuchConformancePackException) ErrorMessage() string
func (*NoSuchConformancePackException) GetMessage ¶
func (e *NoSuchConformancePackException) GetMessage() string
func (*NoSuchConformancePackException) HasMessage ¶
func (e *NoSuchConformancePackException) HasMessage() bool
type NoSuchDeliveryChannelException ¶
type NoSuchDeliveryChannelException struct { Message *string }
You have specified a delivery channel that does not exist.
func (*NoSuchDeliveryChannelException) Error ¶
func (e *NoSuchDeliveryChannelException) Error() string
func (*NoSuchDeliveryChannelException) ErrorCode ¶
func (e *NoSuchDeliveryChannelException) ErrorCode() string
func (*NoSuchDeliveryChannelException) ErrorFault ¶
func (e *NoSuchDeliveryChannelException) ErrorFault() smithy.ErrorFault
func (*NoSuchDeliveryChannelException) ErrorMessage ¶
func (e *NoSuchDeliveryChannelException) ErrorMessage() string
func (*NoSuchDeliveryChannelException) GetMessage ¶
func (e *NoSuchDeliveryChannelException) GetMessage() string
func (*NoSuchDeliveryChannelException) HasMessage ¶
func (e *NoSuchDeliveryChannelException) HasMessage() bool
type NoSuchOrganizationConfigRuleException ¶
type NoSuchOrganizationConfigRuleException struct { Message *string }
You specified one or more organization config rules that do not exist.
func (*NoSuchOrganizationConfigRuleException) Error ¶
func (e *NoSuchOrganizationConfigRuleException) Error() string
func (*NoSuchOrganizationConfigRuleException) ErrorCode ¶
func (e *NoSuchOrganizationConfigRuleException) ErrorCode() string
func (*NoSuchOrganizationConfigRuleException) ErrorFault ¶
func (e *NoSuchOrganizationConfigRuleException) ErrorFault() smithy.ErrorFault
func (*NoSuchOrganizationConfigRuleException) ErrorMessage ¶
func (e *NoSuchOrganizationConfigRuleException) ErrorMessage() string
func (*NoSuchOrganizationConfigRuleException) GetMessage ¶
func (e *NoSuchOrganizationConfigRuleException) GetMessage() string
func (*NoSuchOrganizationConfigRuleException) HasMessage ¶
func (e *NoSuchOrganizationConfigRuleException) HasMessage() bool
type NoSuchOrganizationConformancePackException ¶
type NoSuchOrganizationConformancePackException struct { Message *string }
AWS Config organization conformance pack that you passed in the filter does not exist. For DeleteOrganizationConformancePack, you tried to delete an organization conformance pack that does not exist.
func (*NoSuchOrganizationConformancePackException) Error ¶
func (e *NoSuchOrganizationConformancePackException) Error() string
func (*NoSuchOrganizationConformancePackException) ErrorCode ¶
func (e *NoSuchOrganizationConformancePackException) ErrorCode() string
func (*NoSuchOrganizationConformancePackException) ErrorFault ¶
func (e *NoSuchOrganizationConformancePackException) ErrorFault() smithy.ErrorFault
func (*NoSuchOrganizationConformancePackException) ErrorMessage ¶
func (e *NoSuchOrganizationConformancePackException) ErrorMessage() string
func (*NoSuchOrganizationConformancePackException) GetMessage ¶
func (e *NoSuchOrganizationConformancePackException) GetMessage() string
func (*NoSuchOrganizationConformancePackException) HasMessage ¶
func (e *NoSuchOrganizationConformancePackException) HasMessage() bool
type NoSuchRemediationConfigurationException ¶
type NoSuchRemediationConfigurationException struct { Message *string }
You specified an AWS Config rule without a remediation configuration.
func (*NoSuchRemediationConfigurationException) Error ¶
func (e *NoSuchRemediationConfigurationException) Error() string
func (*NoSuchRemediationConfigurationException) ErrorCode ¶
func (e *NoSuchRemediationConfigurationException) ErrorCode() string
func (*NoSuchRemediationConfigurationException) ErrorFault ¶
func (e *NoSuchRemediationConfigurationException) ErrorFault() smithy.ErrorFault
func (*NoSuchRemediationConfigurationException) ErrorMessage ¶
func (e *NoSuchRemediationConfigurationException) ErrorMessage() string
func (*NoSuchRemediationConfigurationException) GetMessage ¶
func (e *NoSuchRemediationConfigurationException) GetMessage() string
func (*NoSuchRemediationConfigurationException) HasMessage ¶
func (e *NoSuchRemediationConfigurationException) HasMessage() bool
type NoSuchRemediationExceptionException ¶
type NoSuchRemediationExceptionException struct { Message *string }
You tried to delete a remediation exception that does not exist.
func (*NoSuchRemediationExceptionException) Error ¶
func (e *NoSuchRemediationExceptionException) Error() string
func (*NoSuchRemediationExceptionException) ErrorCode ¶
func (e *NoSuchRemediationExceptionException) ErrorCode() string
func (*NoSuchRemediationExceptionException) ErrorFault ¶
func (e *NoSuchRemediationExceptionException) ErrorFault() smithy.ErrorFault
func (*NoSuchRemediationExceptionException) ErrorMessage ¶
func (e *NoSuchRemediationExceptionException) ErrorMessage() string
func (*NoSuchRemediationExceptionException) GetMessage ¶
func (e *NoSuchRemediationExceptionException) GetMessage() string
func (*NoSuchRemediationExceptionException) HasMessage ¶
func (e *NoSuchRemediationExceptionException) HasMessage() bool
type NoSuchRetentionConfigurationException ¶
type NoSuchRetentionConfigurationException struct { Message *string }
You have specified a retention configuration that does not exist.
func (*NoSuchRetentionConfigurationException) Error ¶
func (e *NoSuchRetentionConfigurationException) Error() string
func (*NoSuchRetentionConfigurationException) ErrorCode ¶
func (e *NoSuchRetentionConfigurationException) ErrorCode() string
func (*NoSuchRetentionConfigurationException) ErrorFault ¶
func (e *NoSuchRetentionConfigurationException) ErrorFault() smithy.ErrorFault
func (*NoSuchRetentionConfigurationException) ErrorMessage ¶
func (e *NoSuchRetentionConfigurationException) ErrorMessage() string
func (*NoSuchRetentionConfigurationException) GetMessage ¶
func (e *NoSuchRetentionConfigurationException) GetMessage() string
func (*NoSuchRetentionConfigurationException) HasMessage ¶
func (e *NoSuchRetentionConfigurationException) HasMessage() bool
type OrganizationAccessDeniedException ¶
type OrganizationAccessDeniedException struct { Message *string }
For PutConfigAggregator API, no permission to call EnableAWSServiceAccess API. For all OrganizationConfigRule and OrganizationConformancePack APIs, AWS Config throws an exception if APIs are called from member accounts. All APIs must be called from organization master account.
func (*OrganizationAccessDeniedException) Error ¶
func (e *OrganizationAccessDeniedException) Error() string
func (*OrganizationAccessDeniedException) ErrorCode ¶
func (e *OrganizationAccessDeniedException) ErrorCode() string
func (*OrganizationAccessDeniedException) ErrorFault ¶
func (e *OrganizationAccessDeniedException) ErrorFault() smithy.ErrorFault
func (*OrganizationAccessDeniedException) ErrorMessage ¶
func (e *OrganizationAccessDeniedException) ErrorMessage() string
func (*OrganizationAccessDeniedException) GetMessage ¶
func (e *OrganizationAccessDeniedException) GetMessage() string
func (*OrganizationAccessDeniedException) HasMessage ¶
func (e *OrganizationAccessDeniedException) HasMessage() bool
type OrganizationAggregationSource ¶
type OrganizationAggregationSource struct { // The source regions being aggregated. AwsRegions []*string // If true, aggregate existing AWS Config regions and future regions. AllAwsRegions *bool // ARN of the IAM role used to retrieve AWS Organization details associated with // the aggregator account. RoleArn *string }
This object contains regions to set up the aggregator and an IAM role to retrieve organization details.
type OrganizationAllFeaturesNotEnabledException ¶
type OrganizationAllFeaturesNotEnabledException struct { Message *string }
AWS Config resource cannot be created because your organization does not have all features enabled.
func (*OrganizationAllFeaturesNotEnabledException) Error ¶
func (e *OrganizationAllFeaturesNotEnabledException) Error() string
func (*OrganizationAllFeaturesNotEnabledException) ErrorCode ¶
func (e *OrganizationAllFeaturesNotEnabledException) ErrorCode() string
func (*OrganizationAllFeaturesNotEnabledException) ErrorFault ¶
func (e *OrganizationAllFeaturesNotEnabledException) ErrorFault() smithy.ErrorFault
func (*OrganizationAllFeaturesNotEnabledException) ErrorMessage ¶
func (e *OrganizationAllFeaturesNotEnabledException) ErrorMessage() string
func (*OrganizationAllFeaturesNotEnabledException) GetMessage ¶
func (e *OrganizationAllFeaturesNotEnabledException) GetMessage() string
func (*OrganizationAllFeaturesNotEnabledException) HasMessage ¶
func (e *OrganizationAllFeaturesNotEnabledException) HasMessage() bool
type OrganizationConfigRule ¶
type OrganizationConfigRule struct { // Amazon Resource Name (ARN) of organization config rule. OrganizationConfigRuleArn *string // An OrganizationCustomRuleMetadata object. OrganizationCustomRuleMetadata *OrganizationCustomRuleMetadata // The timestamp of the last update. LastUpdateTime *time.Time // A comma-separated list of accounts excluded from organization config rule. ExcludedAccounts []*string // The name that you assign to organization config rule. OrganizationConfigRuleName *string // An OrganizationManagedRuleMetadata object. OrganizationManagedRuleMetadata *OrganizationManagedRuleMetadata }
An organization config rule that has information about config rules that AWS Config creates in member accounts.
type OrganizationConfigRuleStatus ¶
type OrganizationConfigRuleStatus struct { // The name that you assign to organization config rule. OrganizationConfigRuleName *string // An error message indicating that organization config rule creation or deletion // failed due to an error. ErrorMessage *string // Indicates deployment status of an organization config rule. When master account // calls PutOrganizationConfigRule action for the first time, config rule status is // created in all the member accounts. When master account calls // PutOrganizationConfigRule action for the second time, config rule status is // updated in all the member accounts. Additionally, config rule status is updated // when one or more member accounts join or leave an organization. Config rule // status is deleted when the master account deletes OrganizationConfigRule in all // the member accounts and disables service access for // config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the rule // to: // // * CREATE_SUCCESSFUL when an organization config rule has been // successfully created in all the member accounts. // // * CREATE_IN_PROGRESS when // an organization config rule creation is in progress. // // * CREATE_FAILED when // an organization config rule creation failed in one or more member accounts // within that organization. // // * DELETE_FAILED when an organization config rule // deletion failed in one or more member accounts within that organization. // // * // DELETE_IN_PROGRESS when an organization config rule deletion is in progress. // // // * DELETE_SUCCESSFUL when an organization config rule has been successfully // deleted from all the member accounts. // // * UPDATE_SUCCESSFUL when an // organization config rule has been successfully updated in all the member // accounts. // // * UPDATE_IN_PROGRESS when an organization config rule update is // in progress. // // * UPDATE_FAILED when an organization config rule update failed // in one or more member accounts within that organization. OrganizationRuleStatus OrganizationRuleStatus // An error code that is returned when organization config rule creation or // deletion has failed. ErrorCode *string // The timestamp of the last update. LastUpdateTime *time.Time }
Returns the status for an organization config rule in an organization.
type OrganizationConfigRuleTriggerType ¶
type OrganizationConfigRuleTriggerType string
const ( OrganizationConfigRuleTriggerTypeConfiguration_item_change_notification OrganizationConfigRuleTriggerType = "ConfigurationItemChangeNotification" OrganizationConfigRuleTriggerTypeOversized_configuration_item_change_notifcation OrganizationConfigRuleTriggerType = "OversizedConfigurationItemChangeNotification" OrganizationConfigRuleTriggerTypeScheduled_notification OrganizationConfigRuleTriggerType = "ScheduledNotification" )
Enum values for OrganizationConfigRuleTriggerType
type OrganizationConformancePack ¶
type OrganizationConformancePack struct { // Location of an Amazon S3 bucket where AWS Config can deliver evaluation results // and conformance pack template that is used to create a pack. DeliveryS3Bucket *string // Any folder structure you want to add to an Amazon S3 bucket. DeliveryS3KeyPrefix *string // The name you assign to an organization conformance pack. OrganizationConformancePackName *string // A list of ConformancePackInputParameter objects. ConformancePackInputParameters []*ConformancePackInputParameter // Last time when organization conformation pack was updated. LastUpdateTime *time.Time // Amazon Resource Name (ARN) of organization conformance pack. OrganizationConformancePackArn *string // A comma-separated list of accounts excluded from organization conformance pack. ExcludedAccounts []*string }
An organization conformance pack that has information about conformance packs that AWS Config creates in member accounts.
type OrganizationConformancePackDetailedStatus ¶
type OrganizationConformancePackDetailedStatus struct { // An error message indicating that conformance pack account creation or deletion // has failed due to an error in the member account. ErrorMessage *string // The name of conformance pack deployed in the member account. ConformancePackName *string // An error code that is returned when conformance pack creation or deletion failed // in the member account. ErrorCode *string // The 12-digit account ID of a member account. AccountId *string // Indicates deployment status for conformance pack in a member account. When // master account calls PutOrganizationConformancePack action for the first time, // conformance pack status is created in the member account. When master account // calls PutOrganizationConformancePack action for the second time, conformance // pack status is updated in the member account. Conformance pack status is deleted // when the master account deletes OrganizationConformancePack and disables service // access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of // the conformance pack to: // // * CREATE_SUCCESSFUL when conformance pack has been // created in the member account. // // * CREATE_IN_PROGRESS when conformance pack // is being created in the member account. // // * CREATE_FAILED when conformance // pack creation has failed in the member account. // // * DELETE_FAILED when // conformance pack deletion has failed in the member account. // // * // DELETE_IN_PROGRESS when conformance pack is being deleted in the member // account. // // * DELETE_SUCCESSFUL when conformance pack has been deleted in the // member account. // // * UPDATE_SUCCESSFUL when conformance pack has been updated // in the member account. // // * UPDATE_IN_PROGRESS when conformance pack is being // updated in the member account. // // * UPDATE_FAILED when conformance pack // deletion has failed in the member account. Status OrganizationResourceDetailedStatus // The timestamp of the last status update. LastUpdateTime *time.Time }
Organization conformance pack creation or deletion status in each member account. This includes the name of the conformance pack, the status, error code and error message when the conformance pack creation or deletion failed.
type OrganizationConformancePackStatus ¶
type OrganizationConformancePackStatus struct { // The timestamp of the last update. LastUpdateTime *time.Time // Indicates deployment status of an organization conformance pack. When master // account calls PutOrganizationConformancePack for the first time, conformance // pack status is created in all the member accounts. When master account calls // PutOrganizationConformancePack for the second time, conformance pack status is // updated in all the member accounts. Additionally, conformance pack status is // updated when one or more member accounts join or leave an organization. // Conformance pack status is deleted when the master account deletes // OrganizationConformancePack in all the member accounts and disables service // access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of // the conformance pack to: // // * CREATE_SUCCESSFUL when an organization // conformance pack has been successfully created in all the member accounts. // // // * CREATE_IN_PROGRESS when an organization conformance pack creation is in // progress. // // * CREATE_FAILED when an organization conformance pack creation // failed in one or more member accounts within that organization. // // * // DELETE_FAILED when an organization conformance pack deletion failed in one or // more member accounts within that organization. // // * DELETE_IN_PROGRESS when an // organization conformance pack deletion is in progress. // // * DELETE_SUCCESSFUL // when an organization conformance pack has been successfully deleted from all the // member accounts. // // * UPDATE_SUCCESSFUL when an organization conformance pack // has been successfully updated in all the member accounts. // // * // UPDATE_IN_PROGRESS when an organization conformance pack update is in // progress. // // * UPDATE_FAILED when an organization conformance pack update // failed in one or more member accounts within that organization. Status OrganizationResourceStatus // An error code that is returned when organization conformance pack creation or // deletion has failed in a member account. ErrorCode *string // An error message indicating that organization conformance pack creation or // deletion failed due to an error. ErrorMessage *string // The name that you assign to organization conformance pack. OrganizationConformancePackName *string }
Returns the status for an organization conformance pack in an organization.
type OrganizationConformancePackTemplateValidationException ¶
type OrganizationConformancePackTemplateValidationException struct { Message *string }
You have specified a template that is not valid or supported.
func (*OrganizationConformancePackTemplateValidationException) Error ¶
func (e *OrganizationConformancePackTemplateValidationException) Error() string
func (*OrganizationConformancePackTemplateValidationException) ErrorCode ¶
func (e *OrganizationConformancePackTemplateValidationException) ErrorCode() string
func (*OrganizationConformancePackTemplateValidationException) ErrorFault ¶
func (e *OrganizationConformancePackTemplateValidationException) ErrorFault() smithy.ErrorFault
func (*OrganizationConformancePackTemplateValidationException) ErrorMessage ¶
func (e *OrganizationConformancePackTemplateValidationException) ErrorMessage() string
func (*OrganizationConformancePackTemplateValidationException) GetMessage ¶
func (e *OrganizationConformancePackTemplateValidationException) GetMessage() string
func (*OrganizationConformancePackTemplateValidationException) HasMessage ¶
func (e *OrganizationConformancePackTemplateValidationException) HasMessage() bool
type OrganizationCustomRuleMetadata ¶
type OrganizationCustomRuleMetadata struct { // One part of a key-value pair that make up a tag. A key is a general label that // acts like a category for more specific tag values. TagKeyScope *string // The type of the AWS resource that was evaluated. ResourceTypesScope []*string // A string, in JSON format, that is passed to organization config rule Lambda // function. InputParameters *string // The type of notification that triggers AWS Config to run an evaluation for a // rule. You can specify the following notification types: <ul> <li> <p> // <code>ConfigurationItemChangeNotification</code> - Triggers an evaluation when // AWS Config delivers a configuration item as a result of a resource change.</p> // </li> <li> <p> <code>OversizedConfigurationItemChangeNotification</code> - // Triggers an evaluation when AWS Config delivers an oversized configuration item. // AWS Config may generate this notification type when a resource changes and the // notification exceeds the maximum size allowed by Amazon SNS.</p> </li> <li> <p> // <code>ScheduledNotification</code> - Triggers a periodic evaluation at the // frequency specified for <code>MaximumExecutionFrequency</code>.</p> </li> </ul> OrganizationConfigRuleTriggerTypes []OrganizationConfigRuleTriggerType // The maximum frequency with which AWS Config runs evaluations for a rule. Your // custom rule is triggered when AWS Config delivers the configuration snapshot. // For more information, see ConfigSnapshotDeliveryProperties (). By default, rules // with a periodic trigger are evaluated every 24 hours. To change the frequency, // specify a valid value for the MaximumExecutionFrequency parameter. MaximumExecutionFrequency MaximumExecutionFrequency // The lambda function ARN. LambdaFunctionArn *string // The description that you provide for organization config rule. Description *string // The optional part of a key-value pair that make up a tag. A value acts as a // descriptor within a tag category (key). TagValueScope *string // The ID of the AWS resource that was evaluated. ResourceIdScope *string }
An object that specifies organization custom rule metadata such as resource type, resource ID of AWS resource, Lamdba function ARN, and organization trigger types that trigger AWS Config to evaluate your AWS resources against a rule. It also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic.
type OrganizationManagedRuleMetadata ¶
type OrganizationManagedRuleMetadata struct { // The type of the AWS resource that was evaluated. ResourceTypesScope []*string // One part of a key-value pair that make up a tag. A key is a general label that // acts like a category for more specific tag values. TagKeyScope *string // A string, in JSON format, that is passed to organization config rule Lambda // function. InputParameters *string // The maximum frequency with which AWS Config runs evaluations for a rule. You are // using an AWS managed rule that is triggered at a periodic frequency. By default, // rules with a periodic trigger are evaluated every 24 hours. To change the // frequency, specify a valid value for the MaximumExecutionFrequency parameter. MaximumExecutionFrequency MaximumExecutionFrequency // The ID of the AWS resource that was evaluated. ResourceIdScope *string // The description that you provide for organization config rule. Description *string // The optional part of a key-value pair that make up a tag. A value acts as a // descriptor within a tag category (key). TagValueScope *string // For organization config managed rules, a predefined identifier from a list. For // example, IAM_PASSWORD_POLICY is a managed rule. To reference a managed rule, see // Using AWS Managed Config Rules // (https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html). RuleIdentifier *string }
An object that specifies organization managed rule metadata such as resource type and ID of AWS resource along with the rule identifier. It also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic.
type OrganizationResourceDetailedStatus ¶
type OrganizationResourceDetailedStatus string
const ( OrganizationResourceDetailedStatusCreate_successful OrganizationResourceDetailedStatus = "CREATE_SUCCESSFUL" OrganizationResourceDetailedStatusCreate_in_progress OrganizationResourceDetailedStatus = "CREATE_IN_PROGRESS" OrganizationResourceDetailedStatusCreate_failed OrganizationResourceDetailedStatus = "CREATE_FAILED" OrganizationResourceDetailedStatusDelete_successful OrganizationResourceDetailedStatus = "DELETE_SUCCESSFUL" OrganizationResourceDetailedStatusDelete_failed OrganizationResourceDetailedStatus = "DELETE_FAILED" OrganizationResourceDetailedStatusDelete_in_progress OrganizationResourceDetailedStatus = "DELETE_IN_PROGRESS" OrganizationResourceDetailedStatusUpdate_successful OrganizationResourceDetailedStatus = "UPDATE_SUCCESSFUL" OrganizationResourceDetailedStatusUpdate_in_progress OrganizationResourceDetailedStatus = "UPDATE_IN_PROGRESS" OrganizationResourceDetailedStatusUpdate_failed OrganizationResourceDetailedStatus = "UPDATE_FAILED" )
Enum values for OrganizationResourceDetailedStatus
type OrganizationResourceDetailedStatusFilters ¶
type OrganizationResourceDetailedStatusFilters struct { // Indicates deployment status for conformance pack in a member account. When // master account calls PutOrganizationConformancePack action for the first time, // conformance pack status is created in the member account. When master account // calls PutOrganizationConformancePack action for the second time, conformance // pack status is updated in the member account. Conformance pack status is deleted // when the master account deletes OrganizationConformancePack and disables service // access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of // the conformance pack to: // // * CREATE_SUCCESSFUL when conformance pack has been // created in the member account. // // * CREATE_IN_PROGRESS when conformance pack // is being created in the member account. // // * CREATE_FAILED when conformance // pack creation has failed in the member account. // // * DELETE_FAILED when // conformance pack deletion has failed in the member account. // // * // DELETE_IN_PROGRESS when conformance pack is being deleted in the member // account. // // * DELETE_SUCCESSFUL when conformance pack has been deleted in the // member account. // // * UPDATE_SUCCESSFUL when conformance pack has been updated // in the member account. // // * UPDATE_IN_PROGRESS when conformance pack is being // updated in the member account. // // * UPDATE_FAILED when conformance pack // deletion has failed in the member account. Status OrganizationResourceDetailedStatus // The 12-digit account ID of the member account within an organization. AccountId *string }
Status filter object to filter results based on specific member account ID or status type for an organization conformance pack.
type OrganizationResourceStatus ¶
type OrganizationResourceStatus string
const ( OrganizationResourceStatusCreate_successful OrganizationResourceStatus = "CREATE_SUCCESSFUL" OrganizationResourceStatusCreate_in_progress OrganizationResourceStatus = "CREATE_IN_PROGRESS" OrganizationResourceStatusCreate_failed OrganizationResourceStatus = "CREATE_FAILED" OrganizationResourceStatusDelete_successful OrganizationResourceStatus = "DELETE_SUCCESSFUL" OrganizationResourceStatusDelete_failed OrganizationResourceStatus = "DELETE_FAILED" OrganizationResourceStatusDelete_in_progress OrganizationResourceStatus = "DELETE_IN_PROGRESS" OrganizationResourceStatusUpdate_successful OrganizationResourceStatus = "UPDATE_SUCCESSFUL" OrganizationResourceStatusUpdate_in_progress OrganizationResourceStatus = "UPDATE_IN_PROGRESS" OrganizationResourceStatusUpdate_failed OrganizationResourceStatus = "UPDATE_FAILED" )
Enum values for OrganizationResourceStatus
type OrganizationRuleStatus ¶
type OrganizationRuleStatus string
const ( OrganizationRuleStatusCreate_successful OrganizationRuleStatus = "CREATE_SUCCESSFUL" OrganizationRuleStatusCreate_in_progress OrganizationRuleStatus = "CREATE_IN_PROGRESS" OrganizationRuleStatusCreate_failed OrganizationRuleStatus = "CREATE_FAILED" OrganizationRuleStatusDelete_successful OrganizationRuleStatus = "DELETE_SUCCESSFUL" OrganizationRuleStatusDelete_failed OrganizationRuleStatus = "DELETE_FAILED" OrganizationRuleStatusDelete_in_progress OrganizationRuleStatus = "DELETE_IN_PROGRESS" OrganizationRuleStatusUpdate_successful OrganizationRuleStatus = "UPDATE_SUCCESSFUL" OrganizationRuleStatusUpdate_in_progress OrganizationRuleStatus = "UPDATE_IN_PROGRESS" OrganizationRuleStatusUpdate_failed OrganizationRuleStatus = "UPDATE_FAILED" )
Enum values for OrganizationRuleStatus
type OversizedConfigurationItemException ¶
type OversizedConfigurationItemException struct { Message *string }
The configuration item size is outside the allowable range.
func (*OversizedConfigurationItemException) Error ¶
func (e *OversizedConfigurationItemException) Error() string
func (*OversizedConfigurationItemException) ErrorCode ¶
func (e *OversizedConfigurationItemException) ErrorCode() string
func (*OversizedConfigurationItemException) ErrorFault ¶
func (e *OversizedConfigurationItemException) ErrorFault() smithy.ErrorFault
func (*OversizedConfigurationItemException) ErrorMessage ¶
func (e *OversizedConfigurationItemException) ErrorMessage() string
func (*OversizedConfigurationItemException) GetMessage ¶
func (e *OversizedConfigurationItemException) GetMessage() string
func (*OversizedConfigurationItemException) HasMessage ¶
func (e *OversizedConfigurationItemException) HasMessage() bool
type Owner ¶
type Owner string
Enum values for Owner
type PendingAggregationRequest ¶
type PendingAggregationRequest struct { // The region requesting to aggregate data. RequesterAwsRegion *string // The 12-digit account ID of the account requesting to aggregate data. RequesterAccountId *string }
An object that represents the account ID and region of an aggregator account that is requesting authorization but is not yet authorized.
type QueryInfo ¶
type QueryInfo struct { // Returns a FieldInfo object. SelectFields []*FieldInfo }
Details about the query.
type RecorderStatus ¶
type RecorderStatus string
const ( RecorderStatusPending RecorderStatus = "Pending" RecorderStatusSuccess RecorderStatus = "Success" RecorderStatusFailure RecorderStatus = "Failure" )
Enum values for RecorderStatus
type RecordingGroup ¶
type RecordingGroup struct { // A comma-separated list that specifies the types of AWS resources for which AWS // Config records configuration changes (for example, AWS::EC2::Instance or // AWS::CloudTrail::Trail). Before you can set this option to true, you must set // the allSupported option to false. If you set this option to true, when AWS // Config adds support for a new type of resource, it will not record resources of // that type unless you manually add that type to your recording group. For a list // of valid resourceTypes values, see the resourceType Value column in Supported // AWS Resource Types // (https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources). ResourceTypes []ResourceType // Specifies whether AWS Config records configuration changes for every supported // type of regional resource. If you set this option to true, when AWS Config adds // support for a new type of regional resource, it starts recording resources of // that type automatically. If you set this option to true, you cannot enumerate a // list of resourceTypes. AllSupported *bool // Specifies whether AWS Config includes all supported types of global resources // (for example, IAM resources) with the resources that it records. Before you can // set this option to true, you must set the allSupported option to true. If you // set this option to true, when AWS Config adds support for a new type of global // resource, it starts recording resources of that type automatically. The // configuration details for any global resource are the same in all regions. To // prevent duplicate configuration items, you should consider customizing AWS // Config in only one region to record global resources. IncludeGlobalResourceTypes *bool }
Specifies the types of AWS resource for which AWS Config records configuration changes. In the recording group, you specify whether all supported types or specific types of resources are recorded. By default, AWS Config records configuration changes for all supported types of regional resources that AWS Config discovers in the region in which it is running. Regional resources are tied to a region and can be used only in that region. Examples of regional resources are EC2 instances and EBS volumes. You can also have AWS Config record configuration changes for supported types of global resources (for example, IAM resources). Global resources are not tied to an individual region and can be used in all regions. The configuration details for any global resource are the same in all regions. If you customize AWS Config in multiple regions to record global resources, it will create multiple configuration items each time a global resource changes: one configuration item for each region. These configuration items will contain identical data. To prevent duplicate configuration items, you should consider customizing AWS Config in only one region to record global resources, unless you want the configuration items to be available in multiple regions. If you don't want AWS Config to record all resources, you can specify which types of resources it will record with the resourceTypes parameter. For a list of supported resource types, see Supported Resource Types (https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources). For more information, see Selecting Which Resources AWS Config Records (https://docs.aws.amazon.com/config/latest/developerguide/select-resources.html).
type Relationship ¶
type Relationship struct { // The custom name of the related resource, if available. ResourceName *string // The type of relationship with the related resource. RelationshipName *string // The ID of the related resource (for example, sg-xxxxxx). ResourceId *string // The resource type of the related resource. ResourceType ResourceType }
The relationship of the related resource to the main resource.
type RemediationConfiguration ¶
type RemediationConfiguration struct { // Amazon Resource Name (ARN) of remediation configuration. Arn *string // Version of the target. For example, version of the SSM document. If you make // backward incompatible changes to the SSM document, you must call // PutRemediationConfiguration API again to ensure the remediations can run. TargetVersion *string // Target ID is the name of the public document. TargetId *string // An object of the RemediationParameterValue. Parameters map[string]*RemediationParameterValue // Name of the service that owns the service linked rule, if applicable. CreatedByService *string // The remediation is triggered automatically. Automatic *bool // The type of the target. Target executes remediation. For example, SSM document. TargetType RemediationTargetType // The name of the AWS Config rule. ConfigRuleName *string // The type of a resource. ResourceType *string // An ExecutionControls object. ExecutionControls *ExecutionControls // The maximum number of failed attempts for auto-remediation. If you do not select // a number, the default is 5. For example, if you specify MaximumAutomaticAttempts // as 5 with RetryAttemptsSeconds as 50 seconds, AWS Config will put a // RemediationException on your behalf for the failing resource after the 5th // failed attempt within 50 seconds.</p> MaximumAutomaticAttempts *int32 // Maximum time in seconds that AWS Config runs auto-remediation. If you do not // select a number, the default is 60 seconds. For example, if you specify // RetryAttemptsSeconds as 50 seconds and MaximumAutomaticAttempts as 5, AWS Config // will run auto-remediations 5 times within 50 seconds before throwing an // exception. RetryAttemptSeconds *int64 }
An object that represents the details about the remediation configuration that includes the remediation action, parameters, and data to execute the action.
type RemediationException ¶
type RemediationException struct { // The ID of the resource (for example., sg-xxxxxx). ResourceId *string // The time when the remediation exception will be deleted. ExpirationTime *time.Time // An explanation of an remediation exception. Message *string // The name of the AWS Config rule. ConfigRuleName *string // The type of a resource. ResourceType *string }
An object that represents the details about the remediation exception. The details include the rule name, an explanation of an exception, the time when the exception will be deleted, the resource ID, and resource type.
type RemediationExceptionResourceKey ¶
type RemediationExceptionResourceKey struct { // The ID of the resource (for example., sg-xxxxxx). ResourceId *string // The type of a resource. ResourceType *string }
The details that identify a resource within AWS Config, including the resource type and resource ID.
type RemediationExecutionState ¶
type RemediationExecutionState string
const ( RemediationExecutionStateQueued RemediationExecutionState = "QUEUED" RemediationExecutionStateIn_progress RemediationExecutionState = "IN_PROGRESS" RemediationExecutionStateSucceeded RemediationExecutionState = "SUCCEEDED" RemediationExecutionStateFailed RemediationExecutionState = "FAILED" )
Enum values for RemediationExecutionState
type RemediationExecutionStatus ¶
type RemediationExecutionStatus struct { // The time when the remediation execution was last updated. LastUpdatedTime *time.Time // The details that identify a resource within AWS Config, including the resource // type and resource ID. ResourceKey *ResourceKey // Start time when the remediation was executed. InvocationTime *time.Time // Details of every step. StepDetails []*RemediationExecutionStep // ENUM of the values. State RemediationExecutionState }
Provides details of the current status of the invoked remediation action for that resource.
type RemediationExecutionStep ¶
type RemediationExecutionStep struct { // An error message if the step was interrupted during execution. ErrorMessage *string // The valid status of the step. State RemediationExecutionStepState // The time when the step started. StartTime *time.Time // The details of the step. Name *string // The time when the step stopped. StopTime *time.Time }
Name of the step from the SSM document.
type RemediationExecutionStepState ¶
type RemediationExecutionStepState string
const ( RemediationExecutionStepStateSucceeded RemediationExecutionStepState = "SUCCEEDED" RemediationExecutionStepStatePending RemediationExecutionStepState = "PENDING" RemediationExecutionStepStateFailed RemediationExecutionStepState = "FAILED" )
Enum values for RemediationExecutionStepState
type RemediationInProgressException ¶
type RemediationInProgressException struct { Message *string }
Remediation action is in progress. You can either cancel execution in AWS Systems Manager or wait and try again later.
func (*RemediationInProgressException) Error ¶
func (e *RemediationInProgressException) Error() string
func (*RemediationInProgressException) ErrorCode ¶
func (e *RemediationInProgressException) ErrorCode() string
func (*RemediationInProgressException) ErrorFault ¶
func (e *RemediationInProgressException) ErrorFault() smithy.ErrorFault
func (*RemediationInProgressException) ErrorMessage ¶
func (e *RemediationInProgressException) ErrorMessage() string
func (*RemediationInProgressException) GetMessage ¶
func (e *RemediationInProgressException) GetMessage() string
func (*RemediationInProgressException) HasMessage ¶
func (e *RemediationInProgressException) HasMessage() bool
type RemediationParameterValue ¶
type RemediationParameterValue struct { // The value is dynamic and changes at run-time. ResourceValue *ResourceValue // The value is static and does not change at run-time. StaticValue *StaticValue }
The value is either a dynamic (resource) value or a static value. You must select either a dynamic value or a static value.
type RemediationTargetType ¶
type RemediationTargetType string
const ( RemediationTargetTypeSsm_document RemediationTargetType = "SSM_DOCUMENT" )
Enum values for RemediationTargetType
type ResourceCount ¶
type ResourceCount struct { // The number of resources. Count *int64 // The resource type (for example, "AWS::EC2::Instance"). ResourceType ResourceType }
An object that contains the resource type and the number of resources.
type ResourceCountFilters ¶
type ResourceCountFilters struct { // The type of the AWS resource. ResourceType ResourceType // The region where the account is located. Region *string // The 12-digit ID of the account. AccountId *string }
Filters the resource count based on account ID, region, and resource type.
type ResourceCountGroupKey ¶
type ResourceCountGroupKey string
const ( ResourceCountGroupKeyResource_type ResourceCountGroupKey = "RESOURCE_TYPE" ResourceCountGroupKeyAccount_id ResourceCountGroupKey = "ACCOUNT_ID" ResourceCountGroupKeyAws_region ResourceCountGroupKey = "AWS_REGION" )
Enum values for ResourceCountGroupKey
type ResourceFilters ¶
type ResourceFilters struct { // The source region. Region *string // The ID of the resource. ResourceId *string // The 12-digit source account ID. AccountId *string // The name of the resource. ResourceName *string }
Filters the results by resource account ID, region, resource ID, and resource name.
type ResourceIdentifier ¶
type ResourceIdentifier struct { // The type of resource. ResourceType ResourceType // The time that the resource was deleted. ResourceDeletionTime *time.Time // The ID of the resource (for example, sg-xxxxxx). ResourceId *string // The custom name of the resource (if available). ResourceName *string }
The details that identify a resource that is discovered by AWS Config, including the resource type, ID, and (if available) the custom resource name.
type ResourceInUseException ¶
type ResourceInUseException struct { Message *string }
You see this exception in the following cases:
- For DeleteConfigRule, AWS
Config is deleting this rule. Try your request again later.
- For
DeleteConfigRule, the rule is deleting your evaluation results. Try your request again later.
- For DeleteConfigRule, a remediation action is associated
with the rule and AWS Config cannot delete this rule. Delete the remediation action associated with the rule before deleting the rule and try your request again later.
- For PutConfigOrganizationRule, organization config rule
deletion is in progress. Try your request again later.
- For
DeleteOrganizationConfigRule, organization config rule creation is in progress. Try your request again later.
- For PutConformancePack and
PutOrganizationConformancePack, a conformance pack creation, update, and deletion is in progress. Try your request again later.
- For
DeleteConformancePack, a conformance pack creation, update, and deletion is in progress. Try your request again later.
func (*ResourceInUseException) Error ¶
func (e *ResourceInUseException) Error() string
func (*ResourceInUseException) ErrorCode ¶
func (e *ResourceInUseException) ErrorCode() string
func (*ResourceInUseException) ErrorFault ¶
func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault
func (*ResourceInUseException) ErrorMessage ¶
func (e *ResourceInUseException) ErrorMessage() string
func (*ResourceInUseException) GetMessage ¶
func (e *ResourceInUseException) GetMessage() string
func (*ResourceInUseException) HasMessage ¶
func (e *ResourceInUseException) HasMessage() bool
type ResourceKey ¶
type ResourceKey struct { // The ID of the resource (for example., sg-xxxxxx). ResourceId *string // The resource type. ResourceType ResourceType }
The details that identify a resource within AWS Config, including the resource type and resource ID.
type ResourceNotDiscoveredException ¶
type ResourceNotDiscoveredException struct { Message *string }
You have specified a resource that is either unknown or has not been discovered.
func (*ResourceNotDiscoveredException) Error ¶
func (e *ResourceNotDiscoveredException) Error() string
func (*ResourceNotDiscoveredException) ErrorCode ¶
func (e *ResourceNotDiscoveredException) ErrorCode() string
func (*ResourceNotDiscoveredException) ErrorFault ¶
func (e *ResourceNotDiscoveredException) ErrorFault() smithy.ErrorFault
func (*ResourceNotDiscoveredException) ErrorMessage ¶
func (e *ResourceNotDiscoveredException) ErrorMessage() string
func (*ResourceNotDiscoveredException) GetMessage ¶
func (e *ResourceNotDiscoveredException) GetMessage() string
func (*ResourceNotDiscoveredException) HasMessage ¶
func (e *ResourceNotDiscoveredException) HasMessage() bool
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string }
You have specified a resource that does not exist.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
func (*ResourceNotFoundException) GetMessage ¶
func (e *ResourceNotFoundException) GetMessage() string
func (*ResourceNotFoundException) HasMessage ¶
func (e *ResourceNotFoundException) HasMessage() bool
type ResourceType ¶
type ResourceType string
const ( ResourceTypeCustomergateway ResourceType = "AWS::EC2::CustomerGateway" ResourceTypeEip ResourceType = "AWS::EC2::EIP" ResourceTypeHost ResourceType = "AWS::EC2::Host" ResourceTypeInstance ResourceType = "AWS::EC2::Instance" ResourceTypeInternetgateway ResourceType = "AWS::EC2::InternetGateway" ResourceTypeNetworkacl ResourceType = "AWS::EC2::NetworkAcl" ResourceTypeNetworkinterface ResourceType = "AWS::EC2::NetworkInterface" ResourceTypeRoutetable ResourceType = "AWS::EC2::RouteTable" ResourceTypeSecuritygroup ResourceType = "AWS::EC2::SecurityGroup" ResourceTypeSubnet ResourceType = "AWS::EC2::Subnet" ResourceTypeTrail ResourceType = "AWS::CloudTrail::Trail" ResourceTypeVolume ResourceType = "AWS::EC2::Volume" ResourceTypeVpc ResourceType = "AWS::EC2::VPC" ResourceTypeVpnconnection ResourceType = "AWS::EC2::VPNConnection" ResourceTypeVpngateway ResourceType = "AWS::EC2::VPNGateway" ResourceTypeRegisteredhainstance ResourceType = "AWS::EC2::RegisteredHAInstance" ResourceTypeNatgateway ResourceType = "AWS::EC2::NatGateway" ResourceTypeEgressonlyinternetgateway ResourceType = "AWS::EC2::EgressOnlyInternetGateway" ResourceTypeVpcendpoint ResourceType = "AWS::EC2::VPCEndpoint" ResourceTypeVpcendpointservice ResourceType = "AWS::EC2::VPCEndpointService" ResourceTypeFlowlog ResourceType = "AWS::EC2::FlowLog" ResourceTypeVpcpeeringconnection ResourceType = "AWS::EC2::VPCPeeringConnection" ResourceTypeDomain ResourceType = "AWS::Elasticsearch::Domain" ResourceTypeGroup ResourceType = "AWS::IAM::Group" ResourceTypePolicy ResourceType = "AWS::IAM::Policy" ResourceTypeRole ResourceType = "AWS::IAM::Role" ResourceTypeUser ResourceType = "AWS::IAM::User" ResourceTypeLoadbalancerv2 ResourceType = "AWS::ElasticLoadBalancingV2::LoadBalancer" ResourceTypeCertificate ResourceType = "AWS::ACM::Certificate" ResourceTypeDbinstance ResourceType = "AWS::RDS::DBInstance" ResourceTypeDbsubnetgroup ResourceType = "AWS::RDS::DBSubnetGroup" ResourceTypeDbsecuritygroup ResourceType = "AWS::RDS::DBSecurityGroup" ResourceTypeDbsnapshot ResourceType = "AWS::RDS::DBSnapshot" ResourceTypeDbcluster ResourceType = "AWS::RDS::DBCluster" ResourceTypeDbclustersnapshot ResourceType = "AWS::RDS::DBClusterSnapshot" ResourceTypeEventsubscription ResourceType = "AWS::RDS::EventSubscription" ResourceTypeBucket ResourceType = "AWS::S3::Bucket" ResourceTypeAccountpublicaccessblock ResourceType = "AWS::S3::AccountPublicAccessBlock" ResourceTypeCluster ResourceType = "AWS::Redshift::Cluster" ResourceTypeClustersnapshot ResourceType = "AWS::Redshift::ClusterSnapshot" ResourceTypeClusterparametergroup ResourceType = "AWS::Redshift::ClusterParameterGroup" ResourceTypeClustersecuritygroup ResourceType = "AWS::Redshift::ClusterSecurityGroup" ResourceTypeClustersubnetgroup ResourceType = "AWS::Redshift::ClusterSubnetGroup" ResourceTypeRedshifteventsubscription ResourceType = "AWS::Redshift::EventSubscription" ResourceTypeManagedinstanceinventory ResourceType = "AWS::SSM::ManagedInstanceInventory" ResourceTypeAlarm ResourceType = "AWS::CloudWatch::Alarm" ResourceTypeStack ResourceType = "AWS::CloudFormation::Stack" ResourceTypeLoadbalancer ResourceType = "AWS::ElasticLoadBalancing::LoadBalancer" ResourceTypeAutoscalinggroup ResourceType = "AWS::AutoScaling::AutoScalingGroup" ResourceTypeLaunchconfiguration ResourceType = "AWS::AutoScaling::LaunchConfiguration" ResourceTypeScalingpolicy ResourceType = "AWS::AutoScaling::ScalingPolicy" ResourceTypeScheduledaction ResourceType = "AWS::AutoScaling::ScheduledAction" ResourceTypeTable ResourceType = "AWS::DynamoDB::Table" ResourceTypeProject ResourceType = "AWS::CodeBuild::Project" ResourceTypeRatebasedrule ResourceType = "AWS::WAF::RateBasedRule" ResourceTypeRule ResourceType = "AWS::WAF::Rule" ResourceTypeRulegroup ResourceType = "AWS::WAF::RuleGroup" ResourceTypeWebacl ResourceType = "AWS::WAF::WebACL" ResourceTypeRegionalratebasedrule ResourceType = "AWS::WAFRegional::RateBasedRule" ResourceTypeRegionalrule ResourceType = "AWS::WAFRegional::Rule" ResourceTypeRegionalrulegroup ResourceType = "AWS::WAFRegional::RuleGroup" ResourceTypeRegionalwebacl ResourceType = "AWS::WAFRegional::WebACL" ResourceTypeDistribution ResourceType = "AWS::CloudFront::Distribution" ResourceTypeStreamingdistribution ResourceType = "AWS::CloudFront::StreamingDistribution" ResourceTypeFunction ResourceType = "AWS::Lambda::Function" ResourceTypeApplication ResourceType = "AWS::ElasticBeanstalk::Application" ResourceTypeApplicationversion ResourceType = "AWS::ElasticBeanstalk::ApplicationVersion" ResourceTypeEnvironment ResourceType = "AWS::ElasticBeanstalk::Environment" ResourceTypeWebaclv2 ResourceType = "AWS::WAFv2::WebACL" ResourceTypeRulegroupv2 ResourceType = "AWS::WAFv2::RuleGroup" ResourceTypeIpsetv2 ResourceType = "AWS::WAFv2::IPSet" ResourceTypeRegexpatternsetv2 ResourceType = "AWS::WAFv2::RegexPatternSet" ResourceTypeManagedrulesetv2 ResourceType = "AWS::WAFv2::ManagedRuleSet" ResourceTypeEncryptionconfig ResourceType = "AWS::XRay::EncryptionConfig" ResourceTypeAssociationcompliance ResourceType = "AWS::SSM::AssociationCompliance" ResourceTypePatchcompliance ResourceType = "AWS::SSM::PatchCompliance" ResourceTypeProtection ResourceType = "AWS::Shield::Protection" ResourceTypeRegionalprotection ResourceType = "AWS::ShieldRegional::Protection" ResourceTypeResourcecompliance ResourceType = "AWS::Config::ResourceCompliance" ResourceTypeStage ResourceType = "AWS::ApiGateway::Stage" ResourceTypeRestapi ResourceType = "AWS::ApiGateway::RestApi" ResourceTypeStagev2 ResourceType = "AWS::ApiGatewayV2::Stage" ResourceTypeApi ResourceType = "AWS::ApiGatewayV2::Api" ResourceTypePipeline ResourceType = "AWS::CodePipeline::Pipeline" ResourceTypeCloudformationprovisionedproduct ResourceType = "AWS::ServiceCatalog::CloudFormationProvisionedProduct" ResourceTypeCloudformationproduct ResourceType = "AWS::ServiceCatalog::CloudFormationProduct" ResourceTypePortfolio ResourceType = "AWS::ServiceCatalog::Portfolio" ResourceTypeQueue ResourceType = "AWS::SQS::Queue" ResourceTypeKey ResourceType = "AWS::KMS::Key" ResourceTypeQldbledger ResourceType = "AWS::QLDB::Ledger" ResourceTypeSecret ResourceType = "AWS::SecretsManager::Secret" ResourceTypeTopic ResourceType = "AWS::SNS::Topic" ResourceTypeFiledata ResourceType = "AWS::SSM::FileData" )
Enum values for ResourceType
type ResourceValue ¶
type ResourceValue struct { // The value is a resource ID. Value ResourceValueType }
The dynamic value of the resource.
type ResourceValueType ¶
type ResourceValueType string
const ( ResourceValueTypeResource_id ResourceValueType = "RESOURCE_ID" )
Enum values for ResourceValueType
type RetentionConfiguration ¶
type RetentionConfiguration struct { // Number of days AWS Config stores your historical information. Currently, only // applicable to the configuration item history. RetentionPeriodInDays *int32 // The name of the retention configuration object. Name *string }
An object with the name of the retention configuration and the retention period in days. The object stores the configuration for data retention in AWS Config.
type Scope ¶
type Scope struct { // The resource types of only those AWS resources that you want to trigger an // evaluation for the rule. You can only specify one type if you also specify a // resource ID for ComplianceResourceId. ComplianceResourceTypes []*string // The tag key that is applied to only those AWS resources that you want to trigger // an evaluation for the rule. TagKey *string // The ID of the only AWS resource that you want to trigger an evaluation for the // rule. If you specify a resource ID, you must specify one resource type for // ComplianceResourceTypes. ComplianceResourceId *string // The tag value applied to only those AWS resources that you want to trigger an // evaluation for the rule. If you specify a value for TagValue, you must also // specify a value for TagKey. TagValue *string }
Defines which resources trigger an evaluation for an AWS Config rule. The scope can include one or more resource types, a combination of a tag key and value, or a combination of one resource type and one resource ID. Specify a scope to constrain which resources trigger an evaluation for a rule. Otherwise, evaluations for the rule are triggered when any resource in your recording group changes in configuration.
type Source ¶
type Source struct { // Indicates whether AWS or the customer owns and manages the AWS Config rule. Owner Owner // Provides the source and type of the event that causes AWS Config to evaluate // your AWS resources. SourceDetails []*SourceDetail // For AWS Config managed rules, a predefined identifier from a list. For example, // IAM_PASSWORD_POLICY is a managed rule. To reference a managed rule, see Using // AWS Managed Config Rules // (https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html). // For custom rules, the identifier is the Amazon Resource Name (ARN) of the rule's // AWS Lambda function, such as // arn:aws:lambda:us-east-2:123456789012:function:custom_rule_name. SourceIdentifier *string }
Provides the AWS Config rule owner (AWS or customer), the rule identifier, and the events that trigger the evaluation of your AWS resources.
type SourceDetail ¶
type SourceDetail struct { // The frequency at which you want AWS Config to run evaluations for a custom rule // with a periodic trigger. If you specify a value for MaximumExecutionFrequency, // then MessageType must use the ScheduledNotification value. <note> <p>By // default, rules with a periodic trigger are evaluated every 24 hours. To change // the frequency, specify a valid value for the // <code>MaximumExecutionFrequency</code> parameter.</p> <p>Based on the valid // value you choose, AWS Config runs evaluations once for each valid value. For // example, if you choose <code>Three_Hours</code>, AWS Config runs evaluations // once every three hours. In this case, <code>Three_Hours</code> is the frequency // of this rule. </p> </note> MaximumExecutionFrequency MaximumExecutionFrequency // The source of the event, such as an AWS service, that triggers AWS Config to // evaluate your AWS resources. EventSource EventSource // The type of notification that triggers AWS Config to run an evaluation for a // rule. You can specify the following notification types: <ul> <li> <p> // <code>ConfigurationItemChangeNotification</code> - Triggers an evaluation when // AWS Config delivers a configuration item as a result of a resource change.</p> // </li> <li> <p> <code>OversizedConfigurationItemChangeNotification</code> - // Triggers an evaluation when AWS Config delivers an oversized configuration item. // AWS Config may generate this notification type when a resource changes and the // notification exceeds the maximum size allowed by Amazon SNS.</p> </li> <li> <p> // <code>ScheduledNotification</code> - Triggers a periodic evaluation at the // frequency specified for <code>MaximumExecutionFrequency</code>.</p> </li> <li> // <p> <code>ConfigurationSnapshotDeliveryCompleted</code> - Triggers a periodic // evaluation when AWS Config delivers a configuration snapshot.</p> </li> </ul> // <p>If you want your custom rule to be triggered by configuration changes, // specify two SourceDetail objects, one for // <code>ConfigurationItemChangeNotification</code> and one for // <code>OversizedConfigurationItemChangeNotification</code>.</p> MessageType MessageType }
Provides the source and the message types that trigger AWS Config to evaluate your AWS resources against a rule. It also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic. You can specify the parameter values for SourceDetail only for custom rules.
type SsmControls ¶
type SsmControls struct { // The percentage of errors that are allowed before SSM stops running automations // on non-compliant resources for that specific rule. You can specify a percentage // of errors, for example 10%. If you do not specifiy a percentage, the default is // 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant // resources, then SSM stops running the automations when the fifth error is // received. ErrorPercentage *int32 // The maximum percentage of remediation actions allowed to run in parallel on the // non-compliant resources for that specific rule. You can specify a percentage, // such as 10%. The default value is 10. ConcurrentExecutionRatePercentage *int32 }
AWS Systems Manager (SSM) specific remediation controls.
type StaticValue ¶
type StaticValue struct { // A list of values. For example, the ARN of the assumed role. Values []*string }
The static value of the resource.
type StatusDetailFilters ¶
type StatusDetailFilters struct { // The 12-digit account ID of the member account within an organization. AccountId *string // Indicates deployment status for config rule in the member account. When master // account calls PutOrganizationConfigRule action for the first time, config rule // status is created in the member account. When master account calls // PutOrganizationConfigRule action for the second time, config rule status is // updated in the member account. Config rule status is deleted when the master // account deletes OrganizationConfigRule and disables service access for // config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the rule // to: // // * CREATE_SUCCESSFUL when config rule has been created in the member // account. // // * CREATE_IN_PROGRESS when config rule is being created in the // member account. // // * CREATE_FAILED when config rule creation has failed in the // member account. // // * DELETE_FAILED when config rule deletion has failed in the // member account. // // * DELETE_IN_PROGRESS when config rule is being deleted in // the member account. // // * DELETE_SUCCESSFUL when config rule has been deleted // in the member account. // // * UPDATE_SUCCESSFUL when config rule has been // updated in the member account. // // * UPDATE_IN_PROGRESS when config rule is // being updated in the member account. // // * UPDATE_FAILED when config rule // deletion has failed in the member account. MemberAccountRuleStatus MemberAccountRuleStatus }
Status filter object to filter results based on specific member account ID or status type for an organization config rule.
type Tag ¶
type Tag struct { // One part of a key-value pair that make up a tag. A key is a general label that // acts like a category for more specific tag values. Key *string // The optional part of a key-value pair that make up a tag. A value acts as a // descriptor within a tag category (key). Value *string }
The tags for the resource. The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
type TooManyTagsException ¶
type TooManyTagsException struct { Message *string }
You have reached the limit of the number of tags you can use. You have more than 50 tags.
func (*TooManyTagsException) Error ¶
func (e *TooManyTagsException) Error() string
func (*TooManyTagsException) ErrorCode ¶
func (e *TooManyTagsException) ErrorCode() string
func (*TooManyTagsException) ErrorFault ¶
func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault
func (*TooManyTagsException) ErrorMessage ¶
func (e *TooManyTagsException) ErrorMessage() string
func (*TooManyTagsException) GetMessage ¶
func (e *TooManyTagsException) GetMessage() string
func (*TooManyTagsException) HasMessage ¶
func (e *TooManyTagsException) HasMessage() bool
type ValidationException ¶
type ValidationException struct { Message *string }
The requested action is not valid.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string
func (*ValidationException) GetMessage ¶
func (e *ValidationException) GetMessage() string
func (*ValidationException) HasMessage ¶
func (e *ValidationException) HasMessage() bool
Source Files ¶
- Version
- v0.1.0
- Published
- Sep 29, 2020
- Platform
- js/wasm
- Imports
- 4 packages
- Last checked
- 7 hours ago –
Tools for package owners.