Package-level declarations

Types

Link copied to clipboard
data class AggregationAuthorizationTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class ComplianceProperties(val type: String? = null)

Compliance details of the Config rule

Link copied to clipboard
data class ConfigRuleCustomPolicyDetails(val enableDebugLogDelivery: Boolean? = null, val policyRuntime: String? = null, val policyText: String? = null)

Custom policy details when rule is custom owned

Link copied to clipboard
data class ConfigRuleEvaluationModeConfiguration(val mode: String? = null)

Evaluation mode for the AWS Config rule

Link copied to clipboard
data class ConfigRuleScope(val complianceResourceId: String? = null, val complianceResourceTypes: List<String>? = null, val tagKey: String? = null, val tagValue: String? = null)

Scope to constrain which resources can trigger the rule

Link copied to clipboard
data class ConfigRuleSource(val customPolicyDetails: ConfigRuleCustomPolicyDetails? = null, val owner: String, val sourceDetails: List<ConfigRuleSourceDetail>? = null, val sourceIdentifier: String? = null)

Source of events for the config rule

Link copied to clipboard
data class ConfigRuleSourceDetail(val eventSource: String, val maximumExecutionFrequency: String? = null, val messageType: String)

Source and message type that can trigger the rule

data class ConfigurationAggregatorAccountAggregationSource(val accountIds: List<String>, val allAwsRegions: Boolean? = null, val awsRegions: List<String>? = null)
data class ConfigurationAggregatorOrganizationAggregationSource(val allAwsRegions: Boolean? = null, val awsRegions: List<String>? = null, val roleArn: String)
Link copied to clipboard
data class ConfigurationAggregatorTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class ConformancePackInputParameter(val parameterName: String, val parameterValue: String)

Input parameters in the form of key-value pairs for the conformance pack.

Link copied to clipboard
data class GetAggregationAuthorizationResult(val aggregationAuthorizationArn: String? = null, val tags: List<AggregationAuthorizationTag>? = null)
Link copied to clipboard
data class GetConfigRuleResult(val arn: String? = null, val compliance: ComplianceProperties? = null, val configRuleId: String? = null, val description: String? = null, val evaluationModes: List<ConfigRuleEvaluationModeConfiguration>? = null, val inputParameters: String? = null, val maximumExecutionFrequency: String? = null, val scope: ConfigRuleScope? = null, val source: ConfigRuleSource? = null)
Link copied to clipboard
data class GetConfigurationAggregatorResult(val accountAggregationSources: List<ConfigurationAggregatorAccountAggregationSource>? = null, val configurationAggregatorArn: String? = null, val organizationAggregationSource: ConfigurationAggregatorOrganizationAggregationSource? = null, val tags: List<ConfigurationAggregatorTag>? = null)
Link copied to clipboard
data class GetConformancePackResult(val conformancePackInputParameters: List<ConformancePackInputParameter>? = null, val deliveryS3Bucket: String? = null, val deliveryS3KeyPrefix: String? = null)
Link copied to clipboard
data class GetOrganizationConformancePackResult(val conformancePackInputParameters: List<OrganizationConformancePackConformancePackInputParameter>? = null, val deliveryS3Bucket: String? = null, val deliveryS3KeyPrefix: String? = null, val excludedAccounts: List<String>? = null)
Link copied to clipboard
data class GetStoredQueryResult(val queryArn: String? = null, val queryDescription: String? = null, val queryExpression: String? = null, val queryId: String? = null, val tags: List<StoredQueryTag>? = null)
data class OrganizationConformancePackConformancePackInputParameter(val parameterName: String, val parameterValue: String)

Input parameters in the form of key-value pairs for the conformance pack.

Link copied to clipboard
data class StoredQueryTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class TemplateSsmDocumentDetailsProperties(val documentName: String? = null, val documentVersion: String? = null)

The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.