Skip to content

Type definitions#

Index > ConfigService > Type definitions

Auto-generated documentation for ConfigService type annotations stubs module mypy-boto3-config.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AccountAggregationSourceUnionTypeDef#

# AccountAggregationSourceUnionTypeDef definition

AccountAggregationSourceUnionTypeDef = Union[
    AccountAggregationSourceTypeDef,  # (1)
    AccountAggregationSourceOutputTypeDef,  # (2)
]
  1. See AccountAggregationSourceTypeDef
  2. See AccountAggregationSourceOutputTypeDef

ExclusionByResourceTypesUnionTypeDef#

# ExclusionByResourceTypesUnionTypeDef definition

ExclusionByResourceTypesUnionTypeDef = Union[
    ExclusionByResourceTypesTypeDef,  # (1)
    ExclusionByResourceTypesOutputTypeDef,  # (2)
]
  1. See ExclusionByResourceTypesTypeDef
  2. See ExclusionByResourceTypesOutputTypeDef

RecordingModeOverrideUnionTypeDef#

# RecordingModeOverrideUnionTypeDef definition

RecordingModeOverrideUnionTypeDef = Union[
    RecordingModeOverrideTypeDef,  # (1)
    RecordingModeOverrideOutputTypeDef,  # (2)
]
  1. See RecordingModeOverrideTypeDef
  2. See RecordingModeOverrideOutputTypeDef

ScopeUnionTypeDef#

# ScopeUnionTypeDef definition

ScopeUnionTypeDef = Union[
    ScopeTypeDef,  # (1)
    ScopeOutputTypeDef,  # (2)
]
  1. See ScopeTypeDef
  2. See ScopeOutputTypeDef

StaticValueUnionTypeDef#

# StaticValueUnionTypeDef definition

StaticValueUnionTypeDef = Union[
    StaticValueTypeDef,  # (1)
    StaticValueOutputTypeDef,  # (2)
]
  1. See StaticValueTypeDef
  2. See StaticValueOutputTypeDef

EvaluationUnionTypeDef#

# EvaluationUnionTypeDef definition

EvaluationUnionTypeDef = Union[
    EvaluationTypeDef,  # (1)
    EvaluationOutputTypeDef,  # (2)
]
  1. See EvaluationTypeDef
  2. See EvaluationOutputTypeDef

SourceUnionTypeDef#

# SourceUnionTypeDef definition

SourceUnionTypeDef = Union[
    SourceTypeDef,  # (1)
    SourceOutputTypeDef,  # (2)
]
  1. See SourceTypeDef
  2. See SourceOutputTypeDef

RecordingGroupUnionTypeDef#

# RecordingGroupUnionTypeDef definition

RecordingGroupUnionTypeDef = Union[
    RecordingGroupTypeDef,  # (1)
    RecordingGroupOutputTypeDef,  # (2)
]
  1. See RecordingGroupTypeDef
  2. See RecordingGroupOutputTypeDef

RecordingModeUnionTypeDef#

# RecordingModeUnionTypeDef definition

RecordingModeUnionTypeDef = Union[
    RecordingModeTypeDef,  # (1)
    RecordingModeOutputTypeDef,  # (2)
]
  1. See RecordingModeTypeDef
  2. See RecordingModeOutputTypeDef

RemediationParameterValueUnionTypeDef#

# RemediationParameterValueUnionTypeDef definition

RemediationParameterValueUnionTypeDef = Union[
    RemediationParameterValueTypeDef,  # (1)
    RemediationParameterValueOutputTypeDef,  # (2)
]
  1. See RemediationParameterValueTypeDef
  2. See RemediationParameterValueOutputTypeDef

RemediationConfigurationUnionTypeDef#

# RemediationConfigurationUnionTypeDef definition

RemediationConfigurationUnionTypeDef = Union[
    RemediationConfigurationTypeDef,  # (1)
    RemediationConfigurationOutputTypeDef,  # (2)
]
  1. See RemediationConfigurationTypeDef
  2. See RemediationConfigurationOutputTypeDef

AccountAggregationSourceOutputTypeDef#

# AccountAggregationSourceOutputTypeDef definition

class AccountAggregationSourceOutputTypeDef(TypedDict):
    AccountIds: List[str],
    AllAwsRegions: NotRequired[bool],
    AwsRegions: NotRequired[List[str]],

AccountAggregationSourceTypeDef#

# AccountAggregationSourceTypeDef definition

class AccountAggregationSourceTypeDef(TypedDict):
    AccountIds: Sequence[str],
    AllAwsRegions: NotRequired[bool],
    AwsRegions: NotRequired[Sequence[str]],

AggregateConformancePackComplianceTypeDef#

# AggregateConformancePackComplianceTypeDef definition

class AggregateConformancePackComplianceTypeDef(TypedDict):
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    CompliantRuleCount: NotRequired[int],
    NonCompliantRuleCount: NotRequired[int],
    TotalRuleCount: NotRequired[int],
  1. See ConformancePackComplianceTypeType

AggregateConformancePackComplianceCountTypeDef#

# AggregateConformancePackComplianceCountTypeDef definition

class AggregateConformancePackComplianceCountTypeDef(TypedDict):
    CompliantConformancePackCount: NotRequired[int],
    NonCompliantConformancePackCount: NotRequired[int],

AggregateConformancePackComplianceFiltersTypeDef#

# AggregateConformancePackComplianceFiltersTypeDef definition

class AggregateConformancePackComplianceFiltersTypeDef(TypedDict):
    ConformancePackName: NotRequired[str],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See ConformancePackComplianceTypeType

AggregateConformancePackComplianceSummaryFiltersTypeDef#

# AggregateConformancePackComplianceSummaryFiltersTypeDef definition

class AggregateConformancePackComplianceSummaryFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],

AggregateResourceIdentifierTypeDef#

# AggregateResourceIdentifierTypeDef definition

class AggregateResourceIdentifierTypeDef(TypedDict):
    SourceAccountId: str,
    SourceRegion: str,
    ResourceId: str,
    ResourceType: ResourceTypeType,  # (1)
    ResourceName: NotRequired[str],
  1. See ResourceTypeType

AggregatedSourceStatusTypeDef#

# AggregatedSourceStatusTypeDef definition

class AggregatedSourceStatusTypeDef(TypedDict):
    SourceId: NotRequired[str],
    SourceType: NotRequired[AggregatedSourceTypeType],  # (1)
    AwsRegion: NotRequired[str],
    LastUpdateStatus: NotRequired[AggregatedSourceStatusTypeType],  # (2)
    LastUpdateTime: NotRequired[datetime],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],
  1. See AggregatedSourceTypeType
  2. See AggregatedSourceStatusTypeType

AggregationAuthorizationTypeDef#

# AggregationAuthorizationTypeDef definition

class AggregationAuthorizationTypeDef(TypedDict):
    AggregationAuthorizationArn: NotRequired[str],
    AuthorizedAccountId: NotRequired[str],
    AuthorizedAwsRegion: NotRequired[str],
    CreationTime: NotRequired[datetime],

BaseConfigurationItemTypeDef#

# BaseConfigurationItemTypeDef definition

class BaseConfigurationItemTypeDef(TypedDict):
    version: NotRequired[str],
    accountId: NotRequired[str],
    configurationItemCaptureTime: NotRequired[datetime],
    configurationItemStatus: NotRequired[ConfigurationItemStatusType],  # (1)
    configurationStateId: NotRequired[str],
    arn: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (2)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    awsRegion: NotRequired[str],
    availabilityZone: NotRequired[str],
    resourceCreationTime: NotRequired[datetime],
    configuration: NotRequired[str],
    supplementaryConfiguration: NotRequired[Dict[str, str]],
    recordingFrequency: NotRequired[RecordingFrequencyType],  # (3)
    configurationItemDeliveryTime: NotRequired[datetime],
  1. See ConfigurationItemStatusType
  2. See ResourceTypeType
  3. See RecordingFrequencyType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ResourceKeyTypeDef#

# ResourceKeyTypeDef definition

class ResourceKeyTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,
  1. See ResourceTypeType

ComplianceContributorCountTypeDef#

# ComplianceContributorCountTypeDef definition

class ComplianceContributorCountTypeDef(TypedDict):
    CappedCount: NotRequired[int],
    CapExceeded: NotRequired[bool],

ConfigExportDeliveryInfoTypeDef#

# ConfigExportDeliveryInfoTypeDef definition

class ConfigExportDeliveryInfoTypeDef(TypedDict):
    lastStatus: NotRequired[DeliveryStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastAttemptTime: NotRequired[datetime],
    lastSuccessfulTime: NotRequired[datetime],
    nextDeliveryTime: NotRequired[datetime],
  1. See DeliveryStatusType

ConfigRuleComplianceFiltersTypeDef#

# ConfigRuleComplianceFiltersTypeDef definition

class ConfigRuleComplianceFiltersTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See ComplianceTypeType

ConfigRuleComplianceSummaryFiltersTypeDef#

# ConfigRuleComplianceSummaryFiltersTypeDef definition

class ConfigRuleComplianceSummaryFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],

ConfigRuleEvaluationStatusTypeDef#

# ConfigRuleEvaluationStatusTypeDef definition

class ConfigRuleEvaluationStatusTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ConfigRuleArn: NotRequired[str],
    ConfigRuleId: NotRequired[str],
    LastSuccessfulInvocationTime: NotRequired[datetime],
    LastFailedInvocationTime: NotRequired[datetime],
    LastSuccessfulEvaluationTime: NotRequired[datetime],
    LastFailedEvaluationTime: NotRequired[datetime],
    FirstActivatedTime: NotRequired[datetime],
    LastDeactivatedTime: NotRequired[datetime],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],
    FirstEvaluationStarted: NotRequired[bool],
    LastDebugLogDeliveryStatus: NotRequired[str],
    LastDebugLogDeliveryStatusReason: NotRequired[str],
    LastDebugLogDeliveryTime: NotRequired[datetime],

EvaluationModeConfigurationTypeDef#

# EvaluationModeConfigurationTypeDef definition

class EvaluationModeConfigurationTypeDef(TypedDict):
    Mode: NotRequired[EvaluationModeType],  # (1)
  1. See EvaluationModeType

ScopeOutputTypeDef#

# ScopeOutputTypeDef definition

class ScopeOutputTypeDef(TypedDict):
    ComplianceResourceTypes: NotRequired[List[str]],
    TagKey: NotRequired[str],
    TagValue: NotRequired[str],
    ComplianceResourceId: NotRequired[str],

ConfigSnapshotDeliveryPropertiesTypeDef#

# ConfigSnapshotDeliveryPropertiesTypeDef definition

class ConfigSnapshotDeliveryPropertiesTypeDef(TypedDict):
    deliveryFrequency: NotRequired[MaximumExecutionFrequencyType],  # (1)
  1. See MaximumExecutionFrequencyType

ConfigStreamDeliveryInfoTypeDef#

# ConfigStreamDeliveryInfoTypeDef definition

class ConfigStreamDeliveryInfoTypeDef(TypedDict):
    lastStatus: NotRequired[DeliveryStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastStatusChangeTime: NotRequired[datetime],
  1. See DeliveryStatusType

OrganizationAggregationSourceOutputTypeDef#

# OrganizationAggregationSourceOutputTypeDef definition

class OrganizationAggregationSourceOutputTypeDef(TypedDict):
    RoleArn: str,
    AwsRegions: NotRequired[List[str]],
    AllAwsRegions: NotRequired[bool],

RelationshipTypeDef#

# RelationshipTypeDef definition

class RelationshipTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    relationshipName: NotRequired[str],
  1. See ResourceTypeType

ConfigurationRecorderStatusTypeDef#

# ConfigurationRecorderStatusTypeDef definition

class ConfigurationRecorderStatusTypeDef(TypedDict):
    name: NotRequired[str],
    lastStartTime: NotRequired[datetime],
    lastStopTime: NotRequired[datetime],
    recording: NotRequired[bool],
    lastStatus: NotRequired[RecorderStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastStatusChangeTime: NotRequired[datetime],
  1. See RecorderStatusType

ConformancePackComplianceFiltersTypeDef#

# ConformancePackComplianceFiltersTypeDef definition

class ConformancePackComplianceFiltersTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
  1. See ConformancePackComplianceTypeType

ConformancePackComplianceScoreTypeDef#

# ConformancePackComplianceScoreTypeDef definition

class ConformancePackComplianceScoreTypeDef(TypedDict):
    Score: NotRequired[str],
    ConformancePackName: NotRequired[str],
    LastUpdatedTime: NotRequired[datetime],

ConformancePackComplianceScoresFiltersTypeDef#

# ConformancePackComplianceScoresFiltersTypeDef definition

class ConformancePackComplianceScoresFiltersTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],

ConformancePackComplianceSummaryTypeDef#

# ConformancePackComplianceSummaryTypeDef definition

class ConformancePackComplianceSummaryTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackComplianceStatus: ConformancePackComplianceTypeType,  # (1)
  1. See ConformancePackComplianceTypeType

ConformancePackInputParameterTypeDef#

# ConformancePackInputParameterTypeDef definition

class ConformancePackInputParameterTypeDef(TypedDict):
    ParameterName: str,
    ParameterValue: str,

TemplateSSMDocumentDetailsTypeDef#

# TemplateSSMDocumentDetailsTypeDef definition

class TemplateSSMDocumentDetailsTypeDef(TypedDict):
    DocumentName: str,
    DocumentVersion: NotRequired[str],

ConformancePackEvaluationFiltersTypeDef#

# ConformancePackEvaluationFiltersTypeDef definition

class ConformancePackEvaluationFiltersTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    ResourceType: NotRequired[str],
    ResourceIds: NotRequired[Sequence[str]],
  1. See ConformancePackComplianceTypeType

ConformancePackRuleComplianceTypeDef#

# ConformancePackRuleComplianceTypeDef definition

class ConformancePackRuleComplianceTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    Controls: NotRequired[List[str]],
  1. See ConformancePackComplianceTypeType

ConformancePackStatusDetailTypeDef#

# ConformancePackStatusDetailTypeDef definition

class ConformancePackStatusDetailTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackId: str,
    ConformancePackArn: str,
    ConformancePackState: ConformancePackStateType,  # (1)
    StackArn: str,
    LastUpdateRequestedTime: datetime,
    ConformancePackStatusReason: NotRequired[str],
    LastUpdateCompletedTime: NotRequired[datetime],
  1. See ConformancePackStateType

CustomPolicyDetailsTypeDef#

# CustomPolicyDetailsTypeDef definition

class CustomPolicyDetailsTypeDef(TypedDict):
    PolicyRuntime: str,
    PolicyText: str,
    EnableDebugLogDelivery: NotRequired[bool],

DeleteAggregationAuthorizationRequestRequestTypeDef#

# DeleteAggregationAuthorizationRequestRequestTypeDef definition

class DeleteAggregationAuthorizationRequestRequestTypeDef(TypedDict):
    AuthorizedAccountId: str,
    AuthorizedAwsRegion: str,

DeleteConfigRuleRequestRequestTypeDef#

# DeleteConfigRuleRequestRequestTypeDef definition

class DeleteConfigRuleRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,

DeleteConfigurationAggregatorRequestRequestTypeDef#

# DeleteConfigurationAggregatorRequestRequestTypeDef definition

class DeleteConfigurationAggregatorRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,

DeleteConfigurationRecorderRequestRequestTypeDef#

# DeleteConfigurationRecorderRequestRequestTypeDef definition

class DeleteConfigurationRecorderRequestRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,

DeleteConformancePackRequestRequestTypeDef#

# DeleteConformancePackRequestRequestTypeDef definition

class DeleteConformancePackRequestRequestTypeDef(TypedDict):
    ConformancePackName: str,

DeleteDeliveryChannelRequestRequestTypeDef#

# DeleteDeliveryChannelRequestRequestTypeDef definition

class DeleteDeliveryChannelRequestRequestTypeDef(TypedDict):
    DeliveryChannelName: str,

DeleteEvaluationResultsRequestRequestTypeDef#

# DeleteEvaluationResultsRequestRequestTypeDef definition

class DeleteEvaluationResultsRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,

DeleteOrganizationConfigRuleRequestRequestTypeDef#

# DeleteOrganizationConfigRuleRequestRequestTypeDef definition

class DeleteOrganizationConfigRuleRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,

DeleteOrganizationConformancePackRequestRequestTypeDef#

# DeleteOrganizationConformancePackRequestRequestTypeDef definition

class DeleteOrganizationConformancePackRequestRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,

DeletePendingAggregationRequestRequestRequestTypeDef#

# DeletePendingAggregationRequestRequestRequestTypeDef definition

class DeletePendingAggregationRequestRequestRequestTypeDef(TypedDict):
    RequesterAccountId: str,
    RequesterAwsRegion: str,

DeleteRemediationConfigurationRequestRequestTypeDef#

# DeleteRemediationConfigurationRequestRequestTypeDef definition

class DeleteRemediationConfigurationRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceType: NotRequired[str],

RemediationExceptionResourceKeyTypeDef#

# RemediationExceptionResourceKeyTypeDef definition

class RemediationExceptionResourceKeyTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],

DeleteResourceConfigRequestRequestTypeDef#

# DeleteResourceConfigRequestRequestTypeDef definition

class DeleteResourceConfigRequestRequestTypeDef(TypedDict):
    ResourceType: str,
    ResourceId: str,

DeleteRetentionConfigurationRequestRequestTypeDef#

# DeleteRetentionConfigurationRequestRequestTypeDef definition

class DeleteRetentionConfigurationRequestRequestTypeDef(TypedDict):
    RetentionConfigurationName: str,

DeleteStoredQueryRequestRequestTypeDef#

# DeleteStoredQueryRequestRequestTypeDef definition

class DeleteStoredQueryRequestRequestTypeDef(TypedDict):
    QueryName: str,

DeliverConfigSnapshotRequestRequestTypeDef#

# DeliverConfigSnapshotRequestRequestTypeDef definition

class DeliverConfigSnapshotRequestRequestTypeDef(TypedDict):
    deliveryChannelName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAggregationAuthorizationsRequestRequestTypeDef#

# DescribeAggregationAuthorizationsRequestRequestTypeDef definition

class DescribeAggregationAuthorizationsRequestRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeComplianceByConfigRuleRequestRequestTypeDef#

# DescribeComplianceByConfigRuleRequestRequestTypeDef definition

class DescribeComplianceByConfigRuleRequestRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    NextToken: NotRequired[str],
  1. See ComplianceTypeType

DescribeComplianceByResourceRequestRequestTypeDef#

# DescribeComplianceByResourceRequestRequestTypeDef definition

class DescribeComplianceByResourceRequestRequestTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ComplianceTypeType

DescribeConfigRuleEvaluationStatusRequestRequestTypeDef#

# DescribeConfigRuleEvaluationStatusRequestRequestTypeDef definition

class DescribeConfigRuleEvaluationStatusRequestRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeConfigRulesFiltersTypeDef#

# DescribeConfigRulesFiltersTypeDef definition

class DescribeConfigRulesFiltersTypeDef(TypedDict):
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
  1. See EvaluationModeType

DescribeConfigurationAggregatorSourcesStatusRequestRequestTypeDef#

# DescribeConfigurationAggregatorSourcesStatusRequestRequestTypeDef definition

class DescribeConfigurationAggregatorSourcesStatusRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    UpdateStatus: NotRequired[Sequence[AggregatedSourceStatusTypeType]],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
  1. See AggregatedSourceStatusTypeType

DescribeConfigurationAggregatorsRequestRequestTypeDef#

# DescribeConfigurationAggregatorsRequestRequestTypeDef definition

class DescribeConfigurationAggregatorsRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeConfigurationRecorderStatusRequestRequestTypeDef#

# DescribeConfigurationRecorderStatusRequestRequestTypeDef definition

class DescribeConfigurationRecorderStatusRequestRequestTypeDef(TypedDict):
    ConfigurationRecorderNames: NotRequired[Sequence[str]],

DescribeConfigurationRecordersRequestRequestTypeDef#

# DescribeConfigurationRecordersRequestRequestTypeDef definition

class DescribeConfigurationRecordersRequestRequestTypeDef(TypedDict):
    ConfigurationRecorderNames: NotRequired[Sequence[str]],

DescribeConformancePackStatusRequestRequestTypeDef#

# DescribeConformancePackStatusRequestRequestTypeDef definition

class DescribeConformancePackStatusRequestRequestTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeConformancePacksRequestRequestTypeDef#

# DescribeConformancePacksRequestRequestTypeDef definition

class DescribeConformancePacksRequestRequestTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeDeliveryChannelStatusRequestRequestTypeDef#

# DescribeDeliveryChannelStatusRequestRequestTypeDef definition

class DescribeDeliveryChannelStatusRequestRequestTypeDef(TypedDict):
    DeliveryChannelNames: NotRequired[Sequence[str]],

DescribeDeliveryChannelsRequestRequestTypeDef#

# DescribeDeliveryChannelsRequestRequestTypeDef definition

class DescribeDeliveryChannelsRequestRequestTypeDef(TypedDict):
    DeliveryChannelNames: NotRequired[Sequence[str]],

DescribeOrganizationConfigRuleStatusesRequestRequestTypeDef#

# DescribeOrganizationConfigRuleStatusesRequestRequestTypeDef definition

class DescribeOrganizationConfigRuleStatusesRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

OrganizationConfigRuleStatusTypeDef#

# OrganizationConfigRuleStatusTypeDef definition

class OrganizationConfigRuleStatusTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationRuleStatus: OrganizationRuleStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
  1. See OrganizationRuleStatusType

DescribeOrganizationConfigRulesRequestRequestTypeDef#

# DescribeOrganizationConfigRulesRequestRequestTypeDef definition

class DescribeOrganizationConfigRulesRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeOrganizationConformancePackStatusesRequestRequestTypeDef#

# DescribeOrganizationConformancePackStatusesRequestRequestTypeDef definition

class DescribeOrganizationConformancePackStatusesRequestRequestTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

OrganizationConformancePackStatusTypeDef#

# OrganizationConformancePackStatusTypeDef definition

class OrganizationConformancePackStatusTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Status: OrganizationResourceStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
  1. See OrganizationResourceStatusType

DescribeOrganizationConformancePacksRequestRequestTypeDef#

# DescribeOrganizationConformancePacksRequestRequestTypeDef definition

class DescribeOrganizationConformancePacksRequestRequestTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribePendingAggregationRequestsRequestRequestTypeDef#

# DescribePendingAggregationRequestsRequestRequestTypeDef definition

class DescribePendingAggregationRequestsRequestRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

PendingAggregationRequestTypeDef#

# PendingAggregationRequestTypeDef definition

class PendingAggregationRequestTypeDef(TypedDict):
    RequesterAccountId: NotRequired[str],
    RequesterAwsRegion: NotRequired[str],

DescribeRemediationConfigurationsRequestRequestTypeDef#

# DescribeRemediationConfigurationsRequestRequestTypeDef definition

class DescribeRemediationConfigurationsRequestRequestTypeDef(TypedDict):
    ConfigRuleNames: Sequence[str],

RemediationExceptionTypeDef#

# RemediationExceptionTypeDef definition

class RemediationExceptionTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceType: str,
    ResourceId: str,
    Message: NotRequired[str],
    ExpirationTime: NotRequired[datetime],

DescribeRetentionConfigurationsRequestRequestTypeDef#

# DescribeRetentionConfigurationsRequestRequestTypeDef definition

class DescribeRetentionConfigurationsRequestRequestTypeDef(TypedDict):
    RetentionConfigurationNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],

RetentionConfigurationTypeDef#

# RetentionConfigurationTypeDef definition

class RetentionConfigurationTypeDef(TypedDict):
    Name: str,
    RetentionPeriodInDays: int,

EvaluationContextTypeDef#

# EvaluationContextTypeDef definition

class EvaluationContextTypeDef(TypedDict):
    EvaluationContextIdentifier: NotRequired[str],

EvaluationOutputTypeDef#

# EvaluationOutputTypeDef definition

class EvaluationOutputTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: datetime,
    Annotation: NotRequired[str],
  1. See ComplianceTypeType

EvaluationResultQualifierTypeDef#

# EvaluationResultQualifierTypeDef definition

class EvaluationResultQualifierTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
  1. See EvaluationModeType

EvaluationStatusTypeDef#

# EvaluationStatusTypeDef definition

class EvaluationStatusTypeDef(TypedDict):
    Status: ResourceEvaluationStatusType,  # (1)
    FailureReason: NotRequired[str],
  1. See ResourceEvaluationStatusType

ExclusionByResourceTypesOutputTypeDef#

# ExclusionByResourceTypesOutputTypeDef definition

class ExclusionByResourceTypesOutputTypeDef(TypedDict):
    resourceTypes: NotRequired[List[ResourceTypeType]],  # (1)
  1. See ResourceTypeType

ExclusionByResourceTypesTypeDef#

# ExclusionByResourceTypesTypeDef definition

class ExclusionByResourceTypesTypeDef(TypedDict):
    resourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
  1. See ResourceTypeType

SsmControlsTypeDef#

# SsmControlsTypeDef definition

class SsmControlsTypeDef(TypedDict):
    ConcurrentExecutionRatePercentage: NotRequired[int],
    ErrorPercentage: NotRequired[int],

FieldInfoTypeDef#

# FieldInfoTypeDef definition

class FieldInfoTypeDef(TypedDict):
    Name: NotRequired[str],

GetAggregateComplianceDetailsByConfigRuleRequestRequestTypeDef#

# GetAggregateComplianceDetailsByConfigRuleRequestRequestTypeDef definition

class GetAggregateComplianceDetailsByConfigRuleRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ConfigRuleName: str,
    AccountId: str,
    AwsRegion: str,
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ComplianceTypeType

ResourceCountFiltersTypeDef#

# ResourceCountFiltersTypeDef definition

class ResourceCountFiltersTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    AccountId: NotRequired[str],
    Region: NotRequired[str],
  1. See ResourceTypeType

GroupedResourceCountTypeDef#

# GroupedResourceCountTypeDef definition

class GroupedResourceCountTypeDef(TypedDict):
    GroupName: str,
    ResourceCount: int,

GetComplianceDetailsByConfigRuleRequestRequestTypeDef#

# GetComplianceDetailsByConfigRuleRequestRequestTypeDef definition

class GetComplianceDetailsByConfigRuleRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ComplianceTypeType

GetComplianceDetailsByResourceRequestRequestTypeDef#

# GetComplianceDetailsByResourceRequestRequestTypeDef definition

class GetComplianceDetailsByResourceRequestRequestTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    NextToken: NotRequired[str],
    ResourceEvaluationId: NotRequired[str],
  1. See ComplianceTypeType

GetComplianceSummaryByResourceTypeRequestRequestTypeDef#

# GetComplianceSummaryByResourceTypeRequestRequestTypeDef definition

class GetComplianceSummaryByResourceTypeRequestRequestTypeDef(TypedDict):
    ResourceTypes: NotRequired[Sequence[str]],

GetConformancePackComplianceSummaryRequestRequestTypeDef#

# GetConformancePackComplianceSummaryRequestRequestTypeDef definition

class GetConformancePackComplianceSummaryRequestRequestTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

GetCustomRulePolicyRequestRequestTypeDef#

# GetCustomRulePolicyRequestRequestTypeDef definition

class GetCustomRulePolicyRequestRequestTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],

GetDiscoveredResourceCountsRequestRequestTypeDef#

# GetDiscoveredResourceCountsRequestRequestTypeDef definition

class GetDiscoveredResourceCountsRequestRequestTypeDef(TypedDict):
    resourceTypes: NotRequired[Sequence[str]],
    limit: NotRequired[int],
    nextToken: NotRequired[str],

ResourceCountTypeDef#

# ResourceCountTypeDef definition

class ResourceCountTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    count: NotRequired[int],
  1. See ResourceTypeType

StatusDetailFiltersTypeDef#

# StatusDetailFiltersTypeDef definition

class StatusDetailFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    MemberAccountRuleStatus: NotRequired[MemberAccountRuleStatusType],  # (1)
  1. See MemberAccountRuleStatusType

MemberAccountStatusTypeDef#

# MemberAccountStatusTypeDef definition

class MemberAccountStatusTypeDef(TypedDict):
    AccountId: str,
    ConfigRuleName: str,
    MemberAccountRuleStatus: MemberAccountRuleStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
  1. See MemberAccountRuleStatusType

OrganizationResourceDetailedStatusFiltersTypeDef#

# OrganizationResourceDetailedStatusFiltersTypeDef definition

class OrganizationResourceDetailedStatusFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Status: NotRequired[OrganizationResourceDetailedStatusType],  # (1)
  1. See OrganizationResourceDetailedStatusType

OrganizationConformancePackDetailedStatusTypeDef#

# OrganizationConformancePackDetailedStatusTypeDef definition

class OrganizationConformancePackDetailedStatusTypeDef(TypedDict):
    AccountId: str,
    ConformancePackName: str,
    Status: OrganizationResourceDetailedStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
  1. See OrganizationResourceDetailedStatusType

GetOrganizationCustomRulePolicyRequestRequestTypeDef#

# GetOrganizationCustomRulePolicyRequestRequestTypeDef definition

class GetOrganizationCustomRulePolicyRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,

GetResourceEvaluationSummaryRequestRequestTypeDef#

# GetResourceEvaluationSummaryRequestRequestTypeDef definition

class GetResourceEvaluationSummaryRequestRequestTypeDef(TypedDict):
    ResourceEvaluationId: str,

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    ResourceId: str,
    ResourceType: str,
    ResourceConfiguration: str,
    ResourceConfigurationSchemaType: NotRequired[ResourceConfigurationSchemaTypeType],  # (1)
  1. See ResourceConfigurationSchemaTypeType

GetStoredQueryRequestRequestTypeDef#

# GetStoredQueryRequestRequestTypeDef definition

class GetStoredQueryRequestRequestTypeDef(TypedDict):
    QueryName: str,

StoredQueryTypeDef#

# StoredQueryTypeDef definition

class StoredQueryTypeDef(TypedDict):
    QueryName: str,
    QueryId: NotRequired[str],
    QueryArn: NotRequired[str],
    Description: NotRequired[str],
    Expression: NotRequired[str],

ResourceFiltersTypeDef#

# ResourceFiltersTypeDef definition

class ResourceFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceName: NotRequired[str],
    Region: NotRequired[str],

ListDiscoveredResourcesRequestRequestTypeDef#

# ListDiscoveredResourcesRequestRequestTypeDef definition

class ListDiscoveredResourcesRequestRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceIds: NotRequired[Sequence[str]],
    resourceName: NotRequired[str],
    limit: NotRequired[int],
    includeDeletedResources: NotRequired[bool],
    nextToken: NotRequired[str],
  1. See ResourceTypeType

ResourceIdentifierTypeDef#

# ResourceIdentifierTypeDef definition

class ResourceIdentifierTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    resourceDeletionTime: NotRequired[datetime],
  1. See ResourceTypeType

ResourceEvaluationTypeDef#

# ResourceEvaluationTypeDef definition

class ResourceEvaluationTypeDef(TypedDict):
    ResourceEvaluationId: NotRequired[str],
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
    EvaluationStartTimestamp: NotRequired[datetime],
  1. See EvaluationModeType

ListStoredQueriesRequestRequestTypeDef#

# ListStoredQueriesRequestRequestTypeDef definition

class ListStoredQueriesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

StoredQueryMetadataTypeDef#

# StoredQueryMetadataTypeDef definition

class StoredQueryMetadataTypeDef(TypedDict):
    QueryId: str,
    QueryArn: str,
    QueryName: str,
    Description: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

OrganizationAggregationSourceTypeDef#

# OrganizationAggregationSourceTypeDef definition

class OrganizationAggregationSourceTypeDef(TypedDict):
    RoleArn: str,
    AwsRegions: NotRequired[Sequence[str]],
    AllAwsRegions: NotRequired[bool],

OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef#

# OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef definition

class OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef(TypedDict):
    Description: NotRequired[str],
    OrganizationConfigRuleTriggerTypes: NotRequired[List[OrganizationConfigRuleTriggerTypeNoSNType]],  # (1)
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (2)
    ResourceTypesScope: NotRequired[List[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
    PolicyRuntime: NotRequired[str],
    DebugLogDeliveryAccounts: NotRequired[List[str]],
  1. See OrganizationConfigRuleTriggerTypeNoSNType
  2. See MaximumExecutionFrequencyType

OrganizationCustomRuleMetadataOutputTypeDef#

# OrganizationCustomRuleMetadataOutputTypeDef definition

class OrganizationCustomRuleMetadataOutputTypeDef(TypedDict):
    LambdaFunctionArn: str,
    OrganizationConfigRuleTriggerTypes: List[OrganizationConfigRuleTriggerTypeType],  # (1)
    Description: NotRequired[str],
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (2)
    ResourceTypesScope: NotRequired[List[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
  1. See OrganizationConfigRuleTriggerTypeType
  2. See MaximumExecutionFrequencyType

OrganizationManagedRuleMetadataOutputTypeDef#

# OrganizationManagedRuleMetadataOutputTypeDef definition

class OrganizationManagedRuleMetadataOutputTypeDef(TypedDict):
    RuleIdentifier: str,
    Description: NotRequired[str],
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (1)
    ResourceTypesScope: NotRequired[List[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
  1. See MaximumExecutionFrequencyType

OrganizationCustomPolicyRuleMetadataTypeDef#

# OrganizationCustomPolicyRuleMetadataTypeDef definition

class OrganizationCustomPolicyRuleMetadataTypeDef(TypedDict):
    PolicyRuntime: str,
    PolicyText: str,
    Description: NotRequired[str],
    OrganizationConfigRuleTriggerTypes: NotRequired[Sequence[OrganizationConfigRuleTriggerTypeNoSNType]],  # (1)
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (2)
    ResourceTypesScope: NotRequired[Sequence[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
    DebugLogDeliveryAccounts: NotRequired[Sequence[str]],
  1. See OrganizationConfigRuleTriggerTypeNoSNType
  2. See MaximumExecutionFrequencyType

OrganizationCustomRuleMetadataTypeDef#

# OrganizationCustomRuleMetadataTypeDef definition

class OrganizationCustomRuleMetadataTypeDef(TypedDict):
    LambdaFunctionArn: str,
    OrganizationConfigRuleTriggerTypes: Sequence[OrganizationConfigRuleTriggerTypeType],  # (1)
    Description: NotRequired[str],
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (2)
    ResourceTypesScope: NotRequired[Sequence[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
  1. See OrganizationConfigRuleTriggerTypeType
  2. See MaximumExecutionFrequencyType

OrganizationManagedRuleMetadataTypeDef#

# OrganizationManagedRuleMetadataTypeDef definition

class OrganizationManagedRuleMetadataTypeDef(TypedDict):
    RuleIdentifier: str,
    Description: NotRequired[str],
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (1)
    ResourceTypesScope: NotRequired[Sequence[str]],
    ResourceIdScope: NotRequired[str],
    TagKeyScope: NotRequired[str],
    TagValueScope: NotRequired[str],
  1. See MaximumExecutionFrequencyType

PutResourceConfigRequestRequestTypeDef#

# PutResourceConfigRequestRequestTypeDef definition

class PutResourceConfigRequestRequestTypeDef(TypedDict):
    ResourceType: str,
    SchemaVersionId: str,
    ResourceId: str,
    Configuration: str,
    ResourceName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

PutRetentionConfigurationRequestRequestTypeDef#

# PutRetentionConfigurationRequestRequestTypeDef definition

class PutRetentionConfigurationRequestRequestTypeDef(TypedDict):
    RetentionPeriodInDays: int,

RecordingStrategyTypeDef#

# RecordingStrategyTypeDef definition

class RecordingStrategyTypeDef(TypedDict):
    useOnly: NotRequired[RecordingStrategyTypeType],  # (1)
  1. See RecordingStrategyTypeType

RecordingModeOverrideOutputTypeDef#

# RecordingModeOverrideOutputTypeDef definition

class RecordingModeOverrideOutputTypeDef(TypedDict):
    resourceTypes: List[ResourceTypeType],  # (1)
    recordingFrequency: RecordingFrequencyType,  # (2)
    description: NotRequired[str],
  1. See ResourceTypeType
  2. See RecordingFrequencyType

RecordingModeOverrideTypeDef#

# RecordingModeOverrideTypeDef definition

class RecordingModeOverrideTypeDef(TypedDict):
    resourceTypes: Sequence[ResourceTypeType],  # (1)
    recordingFrequency: RecordingFrequencyType,  # (2)
    description: NotRequired[str],
  1. See ResourceTypeType
  2. See RecordingFrequencyType

RemediationExecutionStepTypeDef#

# RemediationExecutionStepTypeDef definition

class RemediationExecutionStepTypeDef(TypedDict):
    Name: NotRequired[str],
    State: NotRequired[RemediationExecutionStepStateType],  # (1)
    ErrorMessage: NotRequired[str],
    StartTime: NotRequired[datetime],
    StopTime: NotRequired[datetime],
  1. See RemediationExecutionStepStateType

ResourceValueTypeDef#

# ResourceValueTypeDef definition

class ResourceValueTypeDef(TypedDict):
    Value: ResourceValueTypeType,  # (1)
  1. See ResourceValueTypeType

StaticValueOutputTypeDef#

# StaticValueOutputTypeDef definition

class StaticValueOutputTypeDef(TypedDict):
    Values: List[str],

ScopeTypeDef#

# ScopeTypeDef definition

class ScopeTypeDef(TypedDict):
    ComplianceResourceTypes: NotRequired[Sequence[str]],
    TagKey: NotRequired[str],
    TagValue: NotRequired[str],
    ComplianceResourceId: NotRequired[str],

SelectAggregateResourceConfigRequestRequestTypeDef#

# SelectAggregateResourceConfigRequestRequestTypeDef definition

class SelectAggregateResourceConfigRequestRequestTypeDef(TypedDict):
    Expression: str,
    ConfigurationAggregatorName: str,
    Limit: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

SelectResourceConfigRequestRequestTypeDef#

# SelectResourceConfigRequestRequestTypeDef definition

class SelectResourceConfigRequestRequestTypeDef(TypedDict):
    Expression: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

SourceDetailTypeDef#

# SourceDetailTypeDef definition

class SourceDetailTypeDef(TypedDict):
    EventSource: NotRequired[EventSourceType],  # (1)
    MessageType: NotRequired[MessageTypeType],  # (2)
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (3)
  1. See EventSourceType
  2. See MessageTypeType
  3. See MaximumExecutionFrequencyType

StartConfigRulesEvaluationRequestRequestTypeDef#

# StartConfigRulesEvaluationRequestRequestTypeDef definition

class StartConfigRulesEvaluationRequestRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],

StartConfigurationRecorderRequestRequestTypeDef#

# StartConfigurationRecorderRequestRequestTypeDef definition

class StartConfigurationRecorderRequestRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,

StaticValueTypeDef#

# StaticValueTypeDef definition

class StaticValueTypeDef(TypedDict):
    Values: Sequence[str],

StopConfigurationRecorderRequestRequestTypeDef#

# StopConfigurationRecorderRequestRequestTypeDef definition

class StopConfigurationRecorderRequestRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

AggregateComplianceByConformancePackTypeDef#

# AggregateComplianceByConformancePackTypeDef definition

class AggregateComplianceByConformancePackTypeDef(TypedDict):
    ConformancePackName: NotRequired[str],
    Compliance: NotRequired[AggregateConformancePackComplianceTypeDef],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See AggregateConformancePackComplianceTypeDef

AggregateConformancePackComplianceSummaryTypeDef#

# AggregateConformancePackComplianceSummaryTypeDef definition

class AggregateConformancePackComplianceSummaryTypeDef(TypedDict):
    ComplianceSummary: NotRequired[AggregateConformancePackComplianceCountTypeDef],  # (1)
    GroupName: NotRequired[str],
  1. See AggregateConformancePackComplianceCountTypeDef

DescribeAggregateComplianceByConformancePacksRequestRequestTypeDef#

# DescribeAggregateComplianceByConformancePacksRequestRequestTypeDef definition

class DescribeAggregateComplianceByConformancePacksRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See AggregateConformancePackComplianceFiltersTypeDef

GetAggregateConformancePackComplianceSummaryRequestRequestTypeDef#

# GetAggregateConformancePackComplianceSummaryRequestRequestTypeDef definition

class GetAggregateConformancePackComplianceSummaryRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceSummaryFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[AggregateConformancePackComplianceSummaryGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See AggregateConformancePackComplianceSummaryFiltersTypeDef
  2. See AggregateConformancePackComplianceSummaryGroupKeyType

BatchGetAggregateResourceConfigRequestRequestTypeDef#

# BatchGetAggregateResourceConfigRequestRequestTypeDef definition

class BatchGetAggregateResourceConfigRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceIdentifiers: Sequence[AggregateResourceIdentifierTypeDef],  # (1)
  1. See AggregateResourceIdentifierTypeDef

GetAggregateResourceConfigRequestRequestTypeDef#

# GetAggregateResourceConfigRequestRequestTypeDef definition

class GetAggregateResourceConfigRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceIdentifier: AggregateResourceIdentifierTypeDef,  # (1)
  1. See AggregateResourceIdentifierTypeDef

BatchGetAggregateResourceConfigResponseTypeDef#

# BatchGetAggregateResourceConfigResponseTypeDef definition

class BatchGetAggregateResourceConfigResponseTypeDef(TypedDict):
    BaseConfigurationItems: List[BaseConfigurationItemTypeDef],  # (1)
    UnprocessedResourceIdentifiers: List[AggregateResourceIdentifierTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BaseConfigurationItemTypeDef
  2. See AggregateResourceIdentifierTypeDef
  3. See ResponseMetadataTypeDef

DeliverConfigSnapshotResponseTypeDef#

# DeliverConfigSnapshotResponseTypeDef definition

class DeliverConfigSnapshotResponseTypeDef(TypedDict):
    configSnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAggregationAuthorizationsResponseTypeDef#

# DescribeAggregationAuthorizationsResponseTypeDef definition

class DescribeAggregationAuthorizationsResponseTypeDef(TypedDict):
    AggregationAuthorizations: List[AggregationAuthorizationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregationAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeConfigurationAggregatorSourcesStatusResponseTypeDef#

# DescribeConfigurationAggregatorSourcesStatusResponseTypeDef definition

class DescribeConfigurationAggregatorSourcesStatusResponseTypeDef(TypedDict):
    AggregatedSourceStatusList: List[AggregatedSourceStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregatedSourceStatusTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCustomRulePolicyResponseTypeDef#

# GetCustomRulePolicyResponseTypeDef definition

class GetCustomRulePolicyResponseTypeDef(TypedDict):
    PolicyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetOrganizationCustomRulePolicyResponseTypeDef#

# GetOrganizationCustomRulePolicyResponseTypeDef definition

class GetOrganizationCustomRulePolicyResponseTypeDef(TypedDict):
    PolicyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAggregateDiscoveredResourcesResponseTypeDef#

# ListAggregateDiscoveredResourcesResponseTypeDef definition

class ListAggregateDiscoveredResourcesResponseTypeDef(TypedDict):
    ResourceIdentifiers: List[AggregateResourceIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateResourceIdentifierTypeDef
  2. See ResponseMetadataTypeDef

PutAggregationAuthorizationResponseTypeDef#

# PutAggregationAuthorizationResponseTypeDef definition

class PutAggregationAuthorizationResponseTypeDef(TypedDict):
    AggregationAuthorization: AggregationAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AggregationAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

PutConformancePackResponseTypeDef#

# PutConformancePackResponseTypeDef definition

class PutConformancePackResponseTypeDef(TypedDict):
    ConformancePackArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutOrganizationConfigRuleResponseTypeDef#

# PutOrganizationConfigRuleResponseTypeDef definition

class PutOrganizationConfigRuleResponseTypeDef(TypedDict):
    OrganizationConfigRuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutOrganizationConformancePackResponseTypeDef#

# PutOrganizationConformancePackResponseTypeDef definition

class PutOrganizationConformancePackResponseTypeDef(TypedDict):
    OrganizationConformancePackArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutStoredQueryResponseTypeDef#

# PutStoredQueryResponseTypeDef definition

class PutStoredQueryResponseTypeDef(TypedDict):
    QueryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartResourceEvaluationResponseTypeDef#

# StartResourceEvaluationResponseTypeDef definition

class StartResourceEvaluationResponseTypeDef(TypedDict):
    ResourceEvaluationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchGetResourceConfigRequestRequestTypeDef#

# BatchGetResourceConfigRequestRequestTypeDef definition

class BatchGetResourceConfigRequestRequestTypeDef(TypedDict):
    resourceKeys: Sequence[ResourceKeyTypeDef],  # (1)
  1. See ResourceKeyTypeDef

BatchGetResourceConfigResponseTypeDef#

# BatchGetResourceConfigResponseTypeDef definition

class BatchGetResourceConfigResponseTypeDef(TypedDict):
    baseConfigurationItems: List[BaseConfigurationItemTypeDef],  # (1)
    unprocessedResourceKeys: List[ResourceKeyTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BaseConfigurationItemTypeDef
  2. See ResourceKeyTypeDef
  3. See ResponseMetadataTypeDef

DescribeRemediationExecutionStatusRequestRequestTypeDef#

# DescribeRemediationExecutionStatusRequestRequestTypeDef definition

class DescribeRemediationExecutionStatusRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[ResourceKeyTypeDef]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ResourceKeyTypeDef

StartRemediationExecutionRequestRequestTypeDef#

# StartRemediationExecutionRequestRequestTypeDef definition

class StartRemediationExecutionRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[ResourceKeyTypeDef],  # (1)
  1. See ResourceKeyTypeDef

StartRemediationExecutionResponseTypeDef#

# StartRemediationExecutionResponseTypeDef definition

class StartRemediationExecutionResponseTypeDef(TypedDict):
    FailureMessage: str,
    FailedItems: List[ResourceKeyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceKeyTypeDef
  2. See ResponseMetadataTypeDef

ComplianceSummaryTypeDef#

# ComplianceSummaryTypeDef definition

class ComplianceSummaryTypeDef(TypedDict):
    CompliantResourceCount: NotRequired[ComplianceContributorCountTypeDef],  # (1)
    NonCompliantResourceCount: NotRequired[ComplianceContributorCountTypeDef],  # (1)
    ComplianceSummaryTimestamp: NotRequired[datetime],
  1. See ComplianceContributorCountTypeDef
  2. See ComplianceContributorCountTypeDef

ComplianceTypeDef#

# ComplianceTypeDef definition

class ComplianceTypeDef(TypedDict):
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    ComplianceContributorCount: NotRequired[ComplianceContributorCountTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See ComplianceContributorCountTypeDef

DescribeAggregateComplianceByConfigRulesRequestRequestTypeDef#

# DescribeAggregateComplianceByConfigRulesRequestRequestTypeDef definition

class DescribeAggregateComplianceByConfigRulesRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ConfigRuleComplianceFiltersTypeDef

GetAggregateConfigRuleComplianceSummaryRequestRequestTypeDef#

# GetAggregateConfigRuleComplianceSummaryRequestRequestTypeDef definition

class GetAggregateConfigRuleComplianceSummaryRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceSummaryFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[ConfigRuleComplianceSummaryGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ConfigRuleComplianceSummaryFiltersTypeDef
  2. See ConfigRuleComplianceSummaryGroupKeyType

DescribeConfigRuleEvaluationStatusResponseTypeDef#

# DescribeConfigRuleEvaluationStatusResponseTypeDef definition

class DescribeConfigRuleEvaluationStatusResponseTypeDef(TypedDict):
    ConfigRulesEvaluationStatus: List[ConfigRuleEvaluationStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfigRuleEvaluationStatusTypeDef
  2. See ResponseMetadataTypeDef

DeliveryChannelTypeDef#

# DeliveryChannelTypeDef definition

class DeliveryChannelTypeDef(TypedDict):
    name: NotRequired[str],
    s3BucketName: NotRequired[str],
    s3KeyPrefix: NotRequired[str],
    s3KmsKeyArn: NotRequired[str],
    snsTopicARN: NotRequired[str],
    configSnapshotDeliveryProperties: NotRequired[ConfigSnapshotDeliveryPropertiesTypeDef],  # (1)
  1. See ConfigSnapshotDeliveryPropertiesTypeDef

DeliveryChannelStatusTypeDef#

# DeliveryChannelStatusTypeDef definition

class DeliveryChannelStatusTypeDef(TypedDict):
    name: NotRequired[str],
    configSnapshotDeliveryInfo: NotRequired[ConfigExportDeliveryInfoTypeDef],  # (1)
    configHistoryDeliveryInfo: NotRequired[ConfigExportDeliveryInfoTypeDef],  # (1)
    configStreamDeliveryInfo: NotRequired[ConfigStreamDeliveryInfoTypeDef],  # (3)
  1. See ConfigExportDeliveryInfoTypeDef
  2. See ConfigExportDeliveryInfoTypeDef
  3. See ConfigStreamDeliveryInfoTypeDef

ConfigurationAggregatorTypeDef#

# ConfigurationAggregatorTypeDef definition

class ConfigurationAggregatorTypeDef(TypedDict):
    ConfigurationAggregatorName: NotRequired[str],
    ConfigurationAggregatorArn: NotRequired[str],
    AccountAggregationSources: NotRequired[List[AccountAggregationSourceOutputTypeDef]],  # (1)
    OrganizationAggregationSource: NotRequired[OrganizationAggregationSourceOutputTypeDef],  # (2)
    CreationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
  1. See AccountAggregationSourceOutputTypeDef
  2. See OrganizationAggregationSourceOutputTypeDef

ConfigurationItemTypeDef#

# ConfigurationItemTypeDef definition

class ConfigurationItemTypeDef(TypedDict):
    version: NotRequired[str],
    accountId: NotRequired[str],
    configurationItemCaptureTime: NotRequired[datetime],
    configurationItemStatus: NotRequired[ConfigurationItemStatusType],  # (1)
    configurationStateId: NotRequired[str],
    configurationItemMD5Hash: NotRequired[str],
    arn: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (2)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    awsRegion: NotRequired[str],
    availabilityZone: NotRequired[str],
    resourceCreationTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    relatedEvents: NotRequired[List[str]],
    relationships: NotRequired[List[RelationshipTypeDef]],  # (3)
    configuration: NotRequired[str],
    supplementaryConfiguration: NotRequired[Dict[str, str]],
    recordingFrequency: NotRequired[RecordingFrequencyType],  # (4)
    configurationItemDeliveryTime: NotRequired[datetime],
  1. See ConfigurationItemStatusType
  2. See ResourceTypeType
  3. See RelationshipTypeDef
  4. See RecordingFrequencyType

DescribeConfigurationRecorderStatusResponseTypeDef#

# DescribeConfigurationRecorderStatusResponseTypeDef definition

class DescribeConfigurationRecorderStatusResponseTypeDef(TypedDict):
    ConfigurationRecordersStatus: List[ConfigurationRecorderStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationRecorderStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeConformancePackComplianceRequestRequestTypeDef#

# DescribeConformancePackComplianceRequestRequestTypeDef definition

class DescribeConformancePackComplianceRequestRequestTypeDef(TypedDict):
    ConformancePackName: str,
    Filters: NotRequired[ConformancePackComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ConformancePackComplianceFiltersTypeDef

ListConformancePackComplianceScoresResponseTypeDef#

# ListConformancePackComplianceScoresResponseTypeDef definition

class ListConformancePackComplianceScoresResponseTypeDef(TypedDict):
    ConformancePackComplianceScores: List[ConformancePackComplianceScoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackComplianceScoreTypeDef
  2. See ResponseMetadataTypeDef

ListConformancePackComplianceScoresRequestRequestTypeDef#

# ListConformancePackComplianceScoresRequestRequestTypeDef definition

class ListConformancePackComplianceScoresRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[ConformancePackComplianceScoresFiltersTypeDef],  # (1)
    SortOrder: NotRequired[SortOrderType],  # (2)
    SortBy: NotRequired[SortByType],  # (3)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ConformancePackComplianceScoresFiltersTypeDef
  2. See SortOrderType
  3. See SortByType

GetConformancePackComplianceSummaryResponseTypeDef#

# GetConformancePackComplianceSummaryResponseTypeDef definition

class GetConformancePackComplianceSummaryResponseTypeDef(TypedDict):
    ConformancePackComplianceSummaryList: List[ConformancePackComplianceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackComplianceSummaryTypeDef
  2. See ResponseMetadataTypeDef

OrganizationConformancePackTypeDef#

# OrganizationConformancePackTypeDef definition

class OrganizationConformancePackTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    OrganizationConformancePackArn: str,
    LastUpdateTime: datetime,
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[List[ConformancePackInputParameterTypeDef]],  # (1)
    ExcludedAccounts: NotRequired[List[str]],
  1. See ConformancePackInputParameterTypeDef

PutOrganizationConformancePackRequestRequestTypeDef#

# PutOrganizationConformancePackRequestRequestTypeDef definition

class PutOrganizationConformancePackRequestRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    TemplateS3Uri: NotRequired[str],
    TemplateBody: NotRequired[str],
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[Sequence[ConformancePackInputParameterTypeDef]],  # (1)
    ExcludedAccounts: NotRequired[Sequence[str]],
  1. See ConformancePackInputParameterTypeDef

ConformancePackDetailTypeDef#

# ConformancePackDetailTypeDef definition

class ConformancePackDetailTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackArn: str,
    ConformancePackId: str,
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[List[ConformancePackInputParameterTypeDef]],  # (1)
    LastUpdateRequestedTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    TemplateSSMDocumentDetails: NotRequired[TemplateSSMDocumentDetailsTypeDef],  # (2)
  1. See ConformancePackInputParameterTypeDef
  2. See TemplateSSMDocumentDetailsTypeDef

PutConformancePackRequestRequestTypeDef#

# PutConformancePackRequestRequestTypeDef definition

class PutConformancePackRequestRequestTypeDef(TypedDict):
    ConformancePackName: str,
    TemplateS3Uri: NotRequired[str],
    TemplateBody: NotRequired[str],
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[Sequence[ConformancePackInputParameterTypeDef]],  # (1)
    TemplateSSMDocumentDetails: NotRequired[TemplateSSMDocumentDetailsTypeDef],  # (2)
  1. See ConformancePackInputParameterTypeDef
  2. See TemplateSSMDocumentDetailsTypeDef

GetConformancePackComplianceDetailsRequestRequestTypeDef#

# GetConformancePackComplianceDetailsRequestRequestTypeDef definition

class GetConformancePackComplianceDetailsRequestRequestTypeDef(TypedDict):
    ConformancePackName: str,
    Filters: NotRequired[ConformancePackEvaluationFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ConformancePackEvaluationFiltersTypeDef

DescribeConformancePackComplianceResponseTypeDef#

# DescribeConformancePackComplianceResponseTypeDef definition

class DescribeConformancePackComplianceResponseTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackRuleComplianceList: List[ConformancePackRuleComplianceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackRuleComplianceTypeDef
  2. See ResponseMetadataTypeDef

DescribeConformancePackStatusResponseTypeDef#

# DescribeConformancePackStatusResponseTypeDef definition

class DescribeConformancePackStatusResponseTypeDef(TypedDict):
    ConformancePackStatusDetails: List[ConformancePackStatusDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackStatusDetailTypeDef
  2. See ResponseMetadataTypeDef

DeleteRemediationExceptionsRequestRequestTypeDef#

# DeleteRemediationExceptionsRequestRequestTypeDef definition

class DeleteRemediationExceptionsRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[RemediationExceptionResourceKeyTypeDef],  # (1)
  1. See RemediationExceptionResourceKeyTypeDef

DescribeRemediationExceptionsRequestRequestTypeDef#

# DescribeRemediationExceptionsRequestRequestTypeDef definition

class DescribeRemediationExceptionsRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[RemediationExceptionResourceKeyTypeDef]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See RemediationExceptionResourceKeyTypeDef

FailedDeleteRemediationExceptionsBatchTypeDef#

# FailedDeleteRemediationExceptionsBatchTypeDef definition

class FailedDeleteRemediationExceptionsBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationExceptionResourceKeyTypeDef]],  # (1)
  1. See RemediationExceptionResourceKeyTypeDef

DescribeAggregateComplianceByConfigRulesRequestDescribeAggregateComplianceByConfigRulesPaginateTypeDef#

# DescribeAggregateComplianceByConfigRulesRequestDescribeAggregateComplianceByConfigRulesPaginateTypeDef definition

class DescribeAggregateComplianceByConfigRulesRequestDescribeAggregateComplianceByConfigRulesPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ConfigRuleComplianceFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeAggregateComplianceByConformancePacksRequestDescribeAggregateComplianceByConformancePacksPaginateTypeDef#

# DescribeAggregateComplianceByConformancePacksRequestDescribeAggregateComplianceByConformancePacksPaginateTypeDef definition

class DescribeAggregateComplianceByConformancePacksRequestDescribeAggregateComplianceByConformancePacksPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AggregateConformancePackComplianceFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeAggregationAuthorizationsRequestDescribeAggregationAuthorizationsPaginateTypeDef#

# DescribeAggregationAuthorizationsRequestDescribeAggregationAuthorizationsPaginateTypeDef definition

class DescribeAggregationAuthorizationsRequestDescribeAggregationAuthorizationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeComplianceByConfigRuleRequestDescribeComplianceByConfigRulePaginateTypeDef#

# DescribeComplianceByConfigRuleRequestDescribeComplianceByConfigRulePaginateTypeDef definition

class DescribeComplianceByConfigRuleRequestDescribeComplianceByConfigRulePaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

DescribeComplianceByResourceRequestDescribeComplianceByResourcePaginateTypeDef#

# DescribeComplianceByResourceRequestDescribeComplianceByResourcePaginateTypeDef definition

class DescribeComplianceByResourceRequestDescribeComplianceByResourcePaginateTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

DescribeConfigRuleEvaluationStatusRequestDescribeConfigRuleEvaluationStatusPaginateTypeDef#

# DescribeConfigRuleEvaluationStatusRequestDescribeConfigRuleEvaluationStatusPaginateTypeDef definition

class DescribeConfigRuleEvaluationStatusRequestDescribeConfigRuleEvaluationStatusPaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeConfigurationAggregatorSourcesStatusRequestDescribeConfigurationAggregatorSourcesStatusPaginateTypeDef#

# DescribeConfigurationAggregatorSourcesStatusRequestDescribeConfigurationAggregatorSourcesStatusPaginateTypeDef definition

class DescribeConfigurationAggregatorSourcesStatusRequestDescribeConfigurationAggregatorSourcesStatusPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    UpdateStatus: NotRequired[Sequence[AggregatedSourceStatusTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AggregatedSourceStatusTypeType
  2. See PaginatorConfigTypeDef

DescribeConfigurationAggregatorsRequestDescribeConfigurationAggregatorsPaginateTypeDef#

# DescribeConfigurationAggregatorsRequestDescribeConfigurationAggregatorsPaginateTypeDef definition

class DescribeConfigurationAggregatorsRequestDescribeConfigurationAggregatorsPaginateTypeDef(TypedDict):
    ConfigurationAggregatorNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeConformancePackStatusRequestDescribeConformancePackStatusPaginateTypeDef#

# DescribeConformancePackStatusRequestDescribeConformancePackStatusPaginateTypeDef definition

class DescribeConformancePackStatusRequestDescribeConformancePackStatusPaginateTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeConformancePacksRequestDescribeConformancePacksPaginateTypeDef#

# DescribeConformancePacksRequestDescribeConformancePacksPaginateTypeDef definition

class DescribeConformancePacksRequestDescribeConformancePacksPaginateTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrganizationConfigRuleStatusesRequestDescribeOrganizationConfigRuleStatusesPaginateTypeDef#

# DescribeOrganizationConfigRuleStatusesRequestDescribeOrganizationConfigRuleStatusesPaginateTypeDef definition

class DescribeOrganizationConfigRuleStatusesRequestDescribeOrganizationConfigRuleStatusesPaginateTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrganizationConfigRulesRequestDescribeOrganizationConfigRulesPaginateTypeDef#

# DescribeOrganizationConfigRulesRequestDescribeOrganizationConfigRulesPaginateTypeDef definition

class DescribeOrganizationConfigRulesRequestDescribeOrganizationConfigRulesPaginateTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrganizationConformancePackStatusesRequestDescribeOrganizationConformancePackStatusesPaginateTypeDef#

# DescribeOrganizationConformancePackStatusesRequestDescribeOrganizationConformancePackStatusesPaginateTypeDef definition

class DescribeOrganizationConformancePackStatusesRequestDescribeOrganizationConformancePackStatusesPaginateTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrganizationConformancePacksRequestDescribeOrganizationConformancePacksPaginateTypeDef#

# DescribeOrganizationConformancePacksRequestDescribeOrganizationConformancePacksPaginateTypeDef definition

class DescribeOrganizationConformancePacksRequestDescribeOrganizationConformancePacksPaginateTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePendingAggregationRequestsRequestDescribePendingAggregationRequestsPaginateTypeDef#

# DescribePendingAggregationRequestsRequestDescribePendingAggregationRequestsPaginateTypeDef definition

class DescribePendingAggregationRequestsRequestDescribePendingAggregationRequestsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRemediationExecutionStatusRequestDescribeRemediationExecutionStatusPaginateTypeDef#

# DescribeRemediationExecutionStatusRequestDescribeRemediationExecutionStatusPaginateTypeDef definition

class DescribeRemediationExecutionStatusRequestDescribeRemediationExecutionStatusPaginateTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[ResourceKeyTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceKeyTypeDef
  2. See PaginatorConfigTypeDef

DescribeRetentionConfigurationsRequestDescribeRetentionConfigurationsPaginateTypeDef#

# DescribeRetentionConfigurationsRequestDescribeRetentionConfigurationsPaginateTypeDef definition

class DescribeRetentionConfigurationsRequestDescribeRetentionConfigurationsPaginateTypeDef(TypedDict):
    RetentionConfigurationNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAggregateComplianceDetailsByConfigRuleRequestGetAggregateComplianceDetailsByConfigRulePaginateTypeDef#

# GetAggregateComplianceDetailsByConfigRuleRequestGetAggregateComplianceDetailsByConfigRulePaginateTypeDef definition

class GetAggregateComplianceDetailsByConfigRuleRequestGetAggregateComplianceDetailsByConfigRulePaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ConfigRuleName: str,
    AccountId: str,
    AwsRegion: str,
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

GetComplianceDetailsByConfigRuleRequestGetComplianceDetailsByConfigRulePaginateTypeDef#

# GetComplianceDetailsByConfigRuleRequestGetComplianceDetailsByConfigRulePaginateTypeDef definition

class GetComplianceDetailsByConfigRuleRequestGetComplianceDetailsByConfigRulePaginateTypeDef(TypedDict):
    ConfigRuleName: str,
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

GetComplianceDetailsByResourceRequestGetComplianceDetailsByResourcePaginateTypeDef#

# GetComplianceDetailsByResourceRequestGetComplianceDetailsByResourcePaginateTypeDef definition

class GetComplianceDetailsByResourceRequestGetComplianceDetailsByResourcePaginateTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    ResourceEvaluationId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

GetConformancePackComplianceSummaryRequestGetConformancePackComplianceSummaryPaginateTypeDef#

# GetConformancePackComplianceSummaryRequestGetConformancePackComplianceSummaryPaginateTypeDef definition

class GetConformancePackComplianceSummaryRequestGetConformancePackComplianceSummaryPaginateTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef#

# ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef definition

class ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceIds: NotRequired[Sequence[str]],
    resourceName: NotRequired[str],
    includeDeletedResources: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

SelectAggregateResourceConfigRequestSelectAggregateResourceConfigPaginateTypeDef#

# SelectAggregateResourceConfigRequestSelectAggregateResourceConfigPaginateTypeDef definition

class SelectAggregateResourceConfigRequestSelectAggregateResourceConfigPaginateTypeDef(TypedDict):
    Expression: str,
    ConfigurationAggregatorName: str,
    MaxResults: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

SelectResourceConfigRequestSelectResourceConfigPaginateTypeDef#

# SelectResourceConfigRequestSelectResourceConfigPaginateTypeDef definition

class SelectResourceConfigRequestSelectResourceConfigPaginateTypeDef(TypedDict):
    Expression: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeConfigRulesRequestDescribeConfigRulesPaginateTypeDef#

# DescribeConfigRulesRequestDescribeConfigRulesPaginateTypeDef definition

class DescribeConfigRulesRequestDescribeConfigRulesPaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    Filters: NotRequired[DescribeConfigRulesFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeConfigRulesFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeConfigRulesRequestRequestTypeDef#

# DescribeConfigRulesRequestRequestTypeDef definition

class DescribeConfigRulesRequestRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Filters: NotRequired[DescribeConfigRulesFiltersTypeDef],  # (1)
  1. See DescribeConfigRulesFiltersTypeDef

DescribeOrganizationConfigRuleStatusesResponseTypeDef#

# DescribeOrganizationConfigRuleStatusesResponseTypeDef definition

class DescribeOrganizationConfigRuleStatusesResponseTypeDef(TypedDict):
    OrganizationConfigRuleStatuses: List[OrganizationConfigRuleStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrganizationConfigRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationConformancePackStatusesResponseTypeDef#

# DescribeOrganizationConformancePackStatusesResponseTypeDef definition

class DescribeOrganizationConformancePackStatusesResponseTypeDef(TypedDict):
    OrganizationConformancePackStatuses: List[OrganizationConformancePackStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrganizationConformancePackStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribePendingAggregationRequestsResponseTypeDef#

# DescribePendingAggregationRequestsResponseTypeDef definition

class DescribePendingAggregationRequestsResponseTypeDef(TypedDict):
    PendingAggregationRequests: List[PendingAggregationRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PendingAggregationRequestTypeDef
  2. See ResponseMetadataTypeDef

DescribeRemediationExceptionsResponseTypeDef#

# DescribeRemediationExceptionsResponseTypeDef definition

class DescribeRemediationExceptionsResponseTypeDef(TypedDict):
    RemediationExceptions: List[RemediationExceptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RemediationExceptionTypeDef
  2. See ResponseMetadataTypeDef

FailedRemediationExceptionBatchTypeDef#

# FailedRemediationExceptionBatchTypeDef definition

class FailedRemediationExceptionBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationExceptionTypeDef]],  # (1)
  1. See RemediationExceptionTypeDef

DescribeRetentionConfigurationsResponseTypeDef#

# DescribeRetentionConfigurationsResponseTypeDef definition

class DescribeRetentionConfigurationsResponseTypeDef(TypedDict):
    RetentionConfigurations: List[RetentionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RetentionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutRetentionConfigurationResponseTypeDef#

# PutRetentionConfigurationResponseTypeDef definition

class PutRetentionConfigurationResponseTypeDef(TypedDict):
    RetentionConfiguration: RetentionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutEvaluationsResponseTypeDef#

# PutEvaluationsResponseTypeDef definition

class PutEvaluationsResponseTypeDef(TypedDict):
    FailedEvaluations: List[EvaluationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationOutputTypeDef
  2. See ResponseMetadataTypeDef

EvaluationResultIdentifierTypeDef#

# EvaluationResultIdentifierTypeDef definition

class EvaluationResultIdentifierTypeDef(TypedDict):
    EvaluationResultQualifier: NotRequired[EvaluationResultQualifierTypeDef],  # (1)
    OrderingTimestamp: NotRequired[datetime],
    ResourceEvaluationId: NotRequired[str],
  1. See EvaluationResultQualifierTypeDef

EvaluationTypeDef#

# EvaluationTypeDef definition

class EvaluationTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: TimestampTypeDef,
    Annotation: NotRequired[str],
  1. See ComplianceTypeType

ExternalEvaluationTypeDef#

# ExternalEvaluationTypeDef definition

class ExternalEvaluationTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: TimestampTypeDef,
    Annotation: NotRequired[str],
  1. See ComplianceTypeType

GetResourceConfigHistoryRequestGetResourceConfigHistoryPaginateTypeDef#

# GetResourceConfigHistoryRequestGetResourceConfigHistoryPaginateTypeDef definition

class GetResourceConfigHistoryRequestGetResourceConfigHistoryPaginateTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,
    laterTime: NotRequired[TimestampTypeDef],
    earlierTime: NotRequired[TimestampTypeDef],
    chronologicalOrder: NotRequired[ChronologicalOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ResourceTypeType
  2. See ChronologicalOrderType
  3. See PaginatorConfigTypeDef

GetResourceConfigHistoryRequestRequestTypeDef#

# GetResourceConfigHistoryRequestRequestTypeDef definition

class GetResourceConfigHistoryRequestRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,
    laterTime: NotRequired[TimestampTypeDef],
    earlierTime: NotRequired[TimestampTypeDef],
    chronologicalOrder: NotRequired[ChronologicalOrderType],  # (2)
    limit: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ResourceTypeType
  2. See ChronologicalOrderType

PutRemediationExceptionsRequestRequestTypeDef#

# PutRemediationExceptionsRequestRequestTypeDef definition

class PutRemediationExceptionsRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[RemediationExceptionResourceKeyTypeDef],  # (1)
    Message: NotRequired[str],
    ExpirationTime: NotRequired[TimestampTypeDef],
  1. See RemediationExceptionResourceKeyTypeDef

TimeWindowTypeDef#

# TimeWindowTypeDef definition

class TimeWindowTypeDef(TypedDict):
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],

ExecutionControlsTypeDef#

# ExecutionControlsTypeDef definition

class ExecutionControlsTypeDef(TypedDict):
    SsmControls: NotRequired[SsmControlsTypeDef],  # (1)
  1. See SsmControlsTypeDef

QueryInfoTypeDef#

# QueryInfoTypeDef definition

class QueryInfoTypeDef(TypedDict):
    SelectFields: NotRequired[List[FieldInfoTypeDef]],  # (1)
  1. See FieldInfoTypeDef

GetAggregateDiscoveredResourceCountsRequestRequestTypeDef#

# GetAggregateDiscoveredResourceCountsRequestRequestTypeDef definition

class GetAggregateDiscoveredResourceCountsRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ResourceCountFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[ResourceCountGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ResourceCountFiltersTypeDef
  2. See ResourceCountGroupKeyType

GetAggregateDiscoveredResourceCountsResponseTypeDef#

# GetAggregateDiscoveredResourceCountsResponseTypeDef definition

class GetAggregateDiscoveredResourceCountsResponseTypeDef(TypedDict):
    TotalDiscoveredResources: int,
    GroupByKey: str,
    GroupedResourceCounts: List[GroupedResourceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GroupedResourceCountTypeDef
  2. See ResponseMetadataTypeDef

GetDiscoveredResourceCountsResponseTypeDef#

# GetDiscoveredResourceCountsResponseTypeDef definition

class GetDiscoveredResourceCountsResponseTypeDef(TypedDict):
    totalDiscoveredResources: int,
    resourceCounts: List[ResourceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResourceCountTypeDef
  2. See ResponseMetadataTypeDef

GetOrganizationConfigRuleDetailedStatusRequestGetOrganizationConfigRuleDetailedStatusPaginateTypeDef#

# GetOrganizationConfigRuleDetailedStatusRequestGetOrganizationConfigRuleDetailedStatusPaginateTypeDef definition

class GetOrganizationConfigRuleDetailedStatusRequestGetOrganizationConfigRuleDetailedStatusPaginateTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    Filters: NotRequired[StatusDetailFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StatusDetailFiltersTypeDef
  2. See PaginatorConfigTypeDef

GetOrganizationConfigRuleDetailedStatusRequestRequestTypeDef#

# GetOrganizationConfigRuleDetailedStatusRequestRequestTypeDef definition

class GetOrganizationConfigRuleDetailedStatusRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    Filters: NotRequired[StatusDetailFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See StatusDetailFiltersTypeDef

GetOrganizationConfigRuleDetailedStatusResponseTypeDef#

# GetOrganizationConfigRuleDetailedStatusResponseTypeDef definition

class GetOrganizationConfigRuleDetailedStatusResponseTypeDef(TypedDict):
    OrganizationConfigRuleDetailedStatus: List[MemberAccountStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MemberAccountStatusTypeDef
  2. See ResponseMetadataTypeDef

GetOrganizationConformancePackDetailedStatusRequestGetOrganizationConformancePackDetailedStatusPaginateTypeDef#

# GetOrganizationConformancePackDetailedStatusRequestGetOrganizationConformancePackDetailedStatusPaginateTypeDef definition

class GetOrganizationConformancePackDetailedStatusRequestGetOrganizationConformancePackDetailedStatusPaginateTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Filters: NotRequired[OrganizationResourceDetailedStatusFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OrganizationResourceDetailedStatusFiltersTypeDef
  2. See PaginatorConfigTypeDef

GetOrganizationConformancePackDetailedStatusRequestRequestTypeDef#

# GetOrganizationConformancePackDetailedStatusRequestRequestTypeDef definition

class GetOrganizationConformancePackDetailedStatusRequestRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Filters: NotRequired[OrganizationResourceDetailedStatusFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See OrganizationResourceDetailedStatusFiltersTypeDef

GetOrganizationConformancePackDetailedStatusResponseTypeDef#

# GetOrganizationConformancePackDetailedStatusResponseTypeDef definition

class GetOrganizationConformancePackDetailedStatusResponseTypeDef(TypedDict):
    OrganizationConformancePackDetailedStatuses: List[OrganizationConformancePackDetailedStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrganizationConformancePackDetailedStatusTypeDef
  2. See ResponseMetadataTypeDef

GetResourceEvaluationSummaryResponseTypeDef#

# GetResourceEvaluationSummaryResponseTypeDef definition

class GetResourceEvaluationSummaryResponseTypeDef(TypedDict):
    ResourceEvaluationId: str,
    EvaluationMode: EvaluationModeType,  # (1)
    EvaluationStatus: EvaluationStatusTypeDef,  # (2)
    EvaluationStartTimestamp: datetime,
    Compliance: ComplianceTypeType,  # (3)
    EvaluationContext: EvaluationContextTypeDef,  # (4)
    ResourceDetails: ResourceDetailsTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See EvaluationModeType
  2. See EvaluationStatusTypeDef
  3. See ComplianceTypeType
  4. See EvaluationContextTypeDef
  5. See ResourceDetailsTypeDef
  6. See ResponseMetadataTypeDef

StartResourceEvaluationRequestRequestTypeDef#

# StartResourceEvaluationRequestRequestTypeDef definition

class StartResourceEvaluationRequestRequestTypeDef(TypedDict):
    ResourceDetails: ResourceDetailsTypeDef,  # (1)
    EvaluationMode: EvaluationModeType,  # (2)
    EvaluationContext: NotRequired[EvaluationContextTypeDef],  # (3)
    EvaluationTimeout: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See ResourceDetailsTypeDef
  2. See EvaluationModeType
  3. See EvaluationContextTypeDef

GetStoredQueryResponseTypeDef#

# GetStoredQueryResponseTypeDef definition

class GetStoredQueryResponseTypeDef(TypedDict):
    StoredQuery: StoredQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StoredQueryTypeDef
  2. See ResponseMetadataTypeDef

ListAggregateDiscoveredResourcesRequestListAggregateDiscoveredResourcesPaginateTypeDef#

# ListAggregateDiscoveredResourcesRequestListAggregateDiscoveredResourcesPaginateTypeDef definition

class ListAggregateDiscoveredResourcesRequestListAggregateDiscoveredResourcesPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceType: ResourceTypeType,  # (1)
    Filters: NotRequired[ResourceFiltersTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ResourceTypeType
  2. See ResourceFiltersTypeDef
  3. See PaginatorConfigTypeDef

ListAggregateDiscoveredResourcesRequestRequestTypeDef#

# ListAggregateDiscoveredResourcesRequestRequestTypeDef definition

class ListAggregateDiscoveredResourcesRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceType: ResourceTypeType,  # (1)
    Filters: NotRequired[ResourceFiltersTypeDef],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ResourceTypeType
  2. See ResourceFiltersTypeDef

ListDiscoveredResourcesResponseTypeDef#

# ListDiscoveredResourcesResponseTypeDef definition

class ListDiscoveredResourcesResponseTypeDef(TypedDict):
    resourceIdentifiers: List[ResourceIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResourceIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListResourceEvaluationsResponseTypeDef#

# ListResourceEvaluationsResponseTypeDef definition

class ListResourceEvaluationsResponseTypeDef(TypedDict):
    ResourceEvaluations: List[ResourceEvaluationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ResourceEvaluationTypeDef
  2. See ResponseMetadataTypeDef

ListStoredQueriesResponseTypeDef#

# ListStoredQueriesResponseTypeDef definition

class ListStoredQueriesResponseTypeDef(TypedDict):
    StoredQueryMetadata: List[StoredQueryMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StoredQueryMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutAggregationAuthorizationRequestRequestTypeDef#

# PutAggregationAuthorizationRequestRequestTypeDef definition

class PutAggregationAuthorizationRequestRequestTypeDef(TypedDict):
    AuthorizedAccountId: str,
    AuthorizedAwsRegion: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutStoredQueryRequestRequestTypeDef#

# PutStoredQueryRequestRequestTypeDef definition

class PutStoredQueryRequestRequestTypeDef(TypedDict):
    StoredQuery: StoredQueryTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See StoredQueryTypeDef
  2. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

OrganizationConfigRuleTypeDef#

# OrganizationConfigRuleTypeDef definition

class OrganizationConfigRuleTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationConfigRuleArn: str,
    OrganizationManagedRuleMetadata: NotRequired[OrganizationManagedRuleMetadataOutputTypeDef],  # (1)
    OrganizationCustomRuleMetadata: NotRequired[OrganizationCustomRuleMetadataOutputTypeDef],  # (2)
    ExcludedAccounts: NotRequired[List[str]],
    LastUpdateTime: NotRequired[datetime],
    OrganizationCustomPolicyRuleMetadata: NotRequired[OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef],  # (3)
  1. See OrganizationManagedRuleMetadataOutputTypeDef
  2. See OrganizationCustomRuleMetadataOutputTypeDef
  3. See OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef

PutOrganizationConfigRuleRequestRequestTypeDef#

# PutOrganizationConfigRuleRequestRequestTypeDef definition

class PutOrganizationConfigRuleRequestRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationManagedRuleMetadata: NotRequired[OrganizationManagedRuleMetadataTypeDef],  # (1)
    OrganizationCustomRuleMetadata: NotRequired[OrganizationCustomRuleMetadataTypeDef],  # (2)
    ExcludedAccounts: NotRequired[Sequence[str]],
    OrganizationCustomPolicyRuleMetadata: NotRequired[OrganizationCustomPolicyRuleMetadataTypeDef],  # (3)
  1. See OrganizationManagedRuleMetadataTypeDef
  2. See OrganizationCustomRuleMetadataTypeDef
  3. See OrganizationCustomPolicyRuleMetadataTypeDef

RecordingGroupOutputTypeDef#

# RecordingGroupOutputTypeDef definition

class RecordingGroupOutputTypeDef(TypedDict):
    allSupported: NotRequired[bool],
    includeGlobalResourceTypes: NotRequired[bool],
    resourceTypes: NotRequired[List[ResourceTypeType]],  # (1)
    exclusionByResourceTypes: NotRequired[ExclusionByResourceTypesOutputTypeDef],  # (2)
    recordingStrategy: NotRequired[RecordingStrategyTypeDef],  # (3)
  1. See ResourceTypeType
  2. See ExclusionByResourceTypesOutputTypeDef
  3. See RecordingStrategyTypeDef

RecordingModeOutputTypeDef#

# RecordingModeOutputTypeDef definition

class RecordingModeOutputTypeDef(TypedDict):
    recordingFrequency: RecordingFrequencyType,  # (1)
    recordingModeOverrides: NotRequired[List[RecordingModeOverrideOutputTypeDef]],  # (2)
  1. See RecordingFrequencyType
  2. See RecordingModeOverrideOutputTypeDef

RemediationExecutionStatusTypeDef#

# RemediationExecutionStatusTypeDef definition

class RemediationExecutionStatusTypeDef(TypedDict):
    ResourceKey: NotRequired[ResourceKeyTypeDef],  # (1)
    State: NotRequired[RemediationExecutionStateType],  # (2)
    StepDetails: NotRequired[List[RemediationExecutionStepTypeDef]],  # (3)
    InvocationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
  1. See ResourceKeyTypeDef
  2. See RemediationExecutionStateType
  3. See RemediationExecutionStepTypeDef

RemediationParameterValueOutputTypeDef#

# RemediationParameterValueOutputTypeDef definition

class RemediationParameterValueOutputTypeDef(TypedDict):
    ResourceValue: NotRequired[ResourceValueTypeDef],  # (1)
    StaticValue: NotRequired[StaticValueOutputTypeDef],  # (2)
  1. See ResourceValueTypeDef
  2. See StaticValueOutputTypeDef

SourceOutputTypeDef#

# SourceOutputTypeDef definition

class SourceOutputTypeDef(TypedDict):
    Owner: OwnerType,  # (1)
    SourceIdentifier: NotRequired[str],
    SourceDetails: NotRequired[List[SourceDetailTypeDef]],  # (2)
    CustomPolicyDetails: NotRequired[CustomPolicyDetailsTypeDef],  # (3)
  1. See OwnerType
  2. See SourceDetailTypeDef
  3. See CustomPolicyDetailsTypeDef

SourceTypeDef#

# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    Owner: OwnerType,  # (1)
    SourceIdentifier: NotRequired[str],
    SourceDetails: NotRequired[Sequence[SourceDetailTypeDef]],  # (2)
    CustomPolicyDetails: NotRequired[CustomPolicyDetailsTypeDef],  # (3)
  1. See OwnerType
  2. See SourceDetailTypeDef
  3. See CustomPolicyDetailsTypeDef

PutConfigurationAggregatorRequestRequestTypeDef#

# PutConfigurationAggregatorRequestRequestTypeDef definition

class PutConfigurationAggregatorRequestRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    AccountAggregationSources: NotRequired[Sequence[AccountAggregationSourceUnionTypeDef]],  # (1)
    OrganizationAggregationSource: NotRequired[OrganizationAggregationSourceTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See AccountAggregationSourceTypeDef AccountAggregationSourceOutputTypeDef
  2. See OrganizationAggregationSourceTypeDef
  3. See TagTypeDef

DescribeAggregateComplianceByConformancePacksResponseTypeDef#

# DescribeAggregateComplianceByConformancePacksResponseTypeDef definition

class DescribeAggregateComplianceByConformancePacksResponseTypeDef(TypedDict):
    AggregateComplianceByConformancePacks: List[AggregateComplianceByConformancePackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateComplianceByConformancePackTypeDef
  2. See ResponseMetadataTypeDef

GetAggregateConformancePackComplianceSummaryResponseTypeDef#

# GetAggregateConformancePackComplianceSummaryResponseTypeDef definition

class GetAggregateConformancePackComplianceSummaryResponseTypeDef(TypedDict):
    AggregateConformancePackComplianceSummaries: List[AggregateConformancePackComplianceSummaryTypeDef],  # (1)
    GroupByKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateConformancePackComplianceSummaryTypeDef
  2. See ResponseMetadataTypeDef

AggregateComplianceCountTypeDef#

# AggregateComplianceCountTypeDef definition

class AggregateComplianceCountTypeDef(TypedDict):
    GroupName: NotRequired[str],
    ComplianceSummary: NotRequired[ComplianceSummaryTypeDef],  # (1)
  1. See ComplianceSummaryTypeDef

ComplianceSummaryByResourceTypeTypeDef#

# ComplianceSummaryByResourceTypeTypeDef definition

class ComplianceSummaryByResourceTypeTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ComplianceSummary: NotRequired[ComplianceSummaryTypeDef],  # (1)
  1. See ComplianceSummaryTypeDef

GetComplianceSummaryByConfigRuleResponseTypeDef#

# GetComplianceSummaryByConfigRuleResponseTypeDef definition

class GetComplianceSummaryByConfigRuleResponseTypeDef(TypedDict):
    ComplianceSummary: ComplianceSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComplianceSummaryTypeDef
  2. See ResponseMetadataTypeDef

AggregateComplianceByConfigRuleTypeDef#

# AggregateComplianceByConfigRuleTypeDef definition

class AggregateComplianceByConfigRuleTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See ComplianceTypeDef

ComplianceByConfigRuleTypeDef#

# ComplianceByConfigRuleTypeDef definition

class ComplianceByConfigRuleTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)
  1. See ComplianceTypeDef

ComplianceByResourceTypeDef#

# ComplianceByResourceTypeDef definition

class ComplianceByResourceTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)
  1. See ComplianceTypeDef

DescribeDeliveryChannelsResponseTypeDef#

# DescribeDeliveryChannelsResponseTypeDef definition

class DescribeDeliveryChannelsResponseTypeDef(TypedDict):
    DeliveryChannels: List[DeliveryChannelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeliveryChannelTypeDef
  2. See ResponseMetadataTypeDef

PutDeliveryChannelRequestRequestTypeDef#

# PutDeliveryChannelRequestRequestTypeDef definition

class PutDeliveryChannelRequestRequestTypeDef(TypedDict):
    DeliveryChannel: DeliveryChannelTypeDef,  # (1)
  1. See DeliveryChannelTypeDef

DescribeDeliveryChannelStatusResponseTypeDef#

# DescribeDeliveryChannelStatusResponseTypeDef definition

class DescribeDeliveryChannelStatusResponseTypeDef(TypedDict):
    DeliveryChannelsStatus: List[DeliveryChannelStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeliveryChannelStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeConfigurationAggregatorsResponseTypeDef#

# DescribeConfigurationAggregatorsResponseTypeDef definition

class DescribeConfigurationAggregatorsResponseTypeDef(TypedDict):
    ConfigurationAggregators: List[ConfigurationAggregatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfigurationAggregatorTypeDef
  2. See ResponseMetadataTypeDef

PutConfigurationAggregatorResponseTypeDef#

# PutConfigurationAggregatorResponseTypeDef definition

class PutConfigurationAggregatorResponseTypeDef(TypedDict):
    ConfigurationAggregator: ConfigurationAggregatorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationAggregatorTypeDef
  2. See ResponseMetadataTypeDef

GetAggregateResourceConfigResponseTypeDef#

# GetAggregateResourceConfigResponseTypeDef definition

class GetAggregateResourceConfigResponseTypeDef(TypedDict):
    ConfigurationItem: ConfigurationItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationItemTypeDef
  2. See ResponseMetadataTypeDef

GetResourceConfigHistoryResponseTypeDef#

# GetResourceConfigHistoryResponseTypeDef definition

class GetResourceConfigHistoryResponseTypeDef(TypedDict):
    configurationItems: List[ConfigurationItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ConfigurationItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationConformancePacksResponseTypeDef#

# DescribeOrganizationConformancePacksResponseTypeDef definition

class DescribeOrganizationConformancePacksResponseTypeDef(TypedDict):
    OrganizationConformancePacks: List[OrganizationConformancePackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrganizationConformancePackTypeDef
  2. See ResponseMetadataTypeDef

DescribeConformancePacksResponseTypeDef#

# DescribeConformancePacksResponseTypeDef definition

class DescribeConformancePacksResponseTypeDef(TypedDict):
    ConformancePackDetails: List[ConformancePackDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackDetailTypeDef
  2. See ResponseMetadataTypeDef

DeleteRemediationExceptionsResponseTypeDef#

# DeleteRemediationExceptionsResponseTypeDef definition

class DeleteRemediationExceptionsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedDeleteRemediationExceptionsBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedDeleteRemediationExceptionsBatchTypeDef
  2. See ResponseMetadataTypeDef

PutRemediationExceptionsResponseTypeDef#

# PutRemediationExceptionsResponseTypeDef definition

class PutRemediationExceptionsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedRemediationExceptionBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedRemediationExceptionBatchTypeDef
  2. See ResponseMetadataTypeDef

AggregateEvaluationResultTypeDef#

# AggregateEvaluationResultTypeDef definition

class AggregateEvaluationResultTypeDef(TypedDict):
    EvaluationResultIdentifier: NotRequired[EvaluationResultIdentifierTypeDef],  # (1)
    ComplianceType: NotRequired[ComplianceTypeType],  # (2)
    ResultRecordedTime: NotRequired[datetime],
    ConfigRuleInvokedTime: NotRequired[datetime],
    Annotation: NotRequired[str],
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See EvaluationResultIdentifierTypeDef
  2. See ComplianceTypeType

ConformancePackEvaluationResultTypeDef#

# ConformancePackEvaluationResultTypeDef definition

class ConformancePackEvaluationResultTypeDef(TypedDict):
    ComplianceType: ConformancePackComplianceTypeType,  # (1)
    EvaluationResultIdentifier: EvaluationResultIdentifierTypeDef,  # (2)
    ConfigRuleInvokedTime: datetime,
    ResultRecordedTime: datetime,
    Annotation: NotRequired[str],
  1. See ConformancePackComplianceTypeType
  2. See EvaluationResultIdentifierTypeDef

EvaluationResultTypeDef#

# EvaluationResultTypeDef definition

class EvaluationResultTypeDef(TypedDict):
    EvaluationResultIdentifier: NotRequired[EvaluationResultIdentifierTypeDef],  # (1)
    ComplianceType: NotRequired[ComplianceTypeType],  # (2)
    ResultRecordedTime: NotRequired[datetime],
    ConfigRuleInvokedTime: NotRequired[datetime],
    Annotation: NotRequired[str],
    ResultToken: NotRequired[str],
  1. See EvaluationResultIdentifierTypeDef
  2. See ComplianceTypeType

PutExternalEvaluationRequestRequestTypeDef#

# PutExternalEvaluationRequestRequestTypeDef definition

class PutExternalEvaluationRequestRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ExternalEvaluation: ExternalEvaluationTypeDef,  # (1)
  1. See ExternalEvaluationTypeDef

ResourceEvaluationFiltersTypeDef#

# ResourceEvaluationFiltersTypeDef definition

class ResourceEvaluationFiltersTypeDef(TypedDict):
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
    TimeWindow: NotRequired[TimeWindowTypeDef],  # (2)
    EvaluationContextIdentifier: NotRequired[str],
  1. See EvaluationModeType
  2. See TimeWindowTypeDef

RecordingGroupTypeDef#

# RecordingGroupTypeDef definition

class RecordingGroupTypeDef(TypedDict):
    allSupported: NotRequired[bool],
    includeGlobalResourceTypes: NotRequired[bool],
    resourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    exclusionByResourceTypes: NotRequired[ExclusionByResourceTypesUnionTypeDef],  # (2)
    recordingStrategy: NotRequired[RecordingStrategyTypeDef],  # (3)
  1. See ResourceTypeType
  2. See ExclusionByResourceTypesTypeDef ExclusionByResourceTypesOutputTypeDef
  3. See RecordingStrategyTypeDef

SelectAggregateResourceConfigResponseTypeDef#

# SelectAggregateResourceConfigResponseTypeDef definition

class SelectAggregateResourceConfigResponseTypeDef(TypedDict):
    Results: List[str],
    QueryInfo: QueryInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QueryInfoTypeDef
  2. See ResponseMetadataTypeDef

SelectResourceConfigResponseTypeDef#

# SelectResourceConfigResponseTypeDef definition

class SelectResourceConfigResponseTypeDef(TypedDict):
    Results: List[str],
    QueryInfo: QueryInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QueryInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationConfigRulesResponseTypeDef#

# DescribeOrganizationConfigRulesResponseTypeDef definition

class DescribeOrganizationConfigRulesResponseTypeDef(TypedDict):
    OrganizationConfigRules: List[OrganizationConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrganizationConfigRuleTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationRecorderOutputTypeDef#

# ConfigurationRecorderOutputTypeDef definition

class ConfigurationRecorderOutputTypeDef(TypedDict):
    name: NotRequired[str],
    roleARN: NotRequired[str],
    recordingGroup: NotRequired[RecordingGroupOutputTypeDef],  # (1)
    recordingMode: NotRequired[RecordingModeOutputTypeDef],  # (2)
  1. See RecordingGroupOutputTypeDef
  2. See RecordingModeOutputTypeDef

RecordingModeTypeDef#

# RecordingModeTypeDef definition

class RecordingModeTypeDef(TypedDict):
    recordingFrequency: RecordingFrequencyType,  # (1)
    recordingModeOverrides: NotRequired[Sequence[RecordingModeOverrideUnionTypeDef]],  # (2)
  1. See RecordingFrequencyType
  2. See RecordingModeOverrideTypeDef RecordingModeOverrideOutputTypeDef

DescribeRemediationExecutionStatusResponseTypeDef#

# DescribeRemediationExecutionStatusResponseTypeDef definition

class DescribeRemediationExecutionStatusResponseTypeDef(TypedDict):
    RemediationExecutionStatuses: List[RemediationExecutionStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RemediationExecutionStatusTypeDef
  2. See ResponseMetadataTypeDef

RemediationConfigurationOutputTypeDef#

# RemediationConfigurationOutputTypeDef definition

class RemediationConfigurationOutputTypeDef(TypedDict):
    ConfigRuleName: str,
    TargetType: RemediationTargetTypeType,  # (1)
    TargetId: str,
    TargetVersion: NotRequired[str],
    Parameters: NotRequired[Dict[str, RemediationParameterValueOutputTypeDef]],  # (2)
    ResourceType: NotRequired[str],
    Automatic: NotRequired[bool],
    ExecutionControls: NotRequired[ExecutionControlsTypeDef],  # (3)
    MaximumAutomaticAttempts: NotRequired[int],
    RetryAttemptSeconds: NotRequired[int],
    Arn: NotRequired[str],
    CreatedByService: NotRequired[str],
  1. See RemediationTargetTypeType
  2. See RemediationParameterValueOutputTypeDef
  3. See ExecutionControlsTypeDef

ConfigRuleOutputTypeDef#

# ConfigRuleOutputTypeDef definition

class ConfigRuleOutputTypeDef(TypedDict):
    Source: SourceOutputTypeDef,  # (2)
    ConfigRuleName: NotRequired[str],
    ConfigRuleArn: NotRequired[str],
    ConfigRuleId: NotRequired[str],
    Description: NotRequired[str],
    Scope: NotRequired[ScopeOutputTypeDef],  # (1)
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (3)
    ConfigRuleState: NotRequired[ConfigRuleStateType],  # (4)
    CreatedBy: NotRequired[str],
    EvaluationModes: NotRequired[List[EvaluationModeConfigurationTypeDef]],  # (5)
  1. See ScopeOutputTypeDef
  2. See SourceOutputTypeDef
  3. See MaximumExecutionFrequencyType
  4. See ConfigRuleStateType
  5. See EvaluationModeConfigurationTypeDef

RemediationParameterValueTypeDef#

# RemediationParameterValueTypeDef definition

class RemediationParameterValueTypeDef(TypedDict):
    ResourceValue: NotRequired[ResourceValueTypeDef],  # (1)
    StaticValue: NotRequired[StaticValueUnionTypeDef],  # (2)
  1. See ResourceValueTypeDef
  2. See StaticValueTypeDef StaticValueOutputTypeDef

GetAggregateConfigRuleComplianceSummaryResponseTypeDef#

# GetAggregateConfigRuleComplianceSummaryResponseTypeDef definition

class GetAggregateConfigRuleComplianceSummaryResponseTypeDef(TypedDict):
    GroupByKey: str,
    AggregateComplianceCounts: List[AggregateComplianceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateComplianceCountTypeDef
  2. See ResponseMetadataTypeDef

GetComplianceSummaryByResourceTypeResponseTypeDef#

# GetComplianceSummaryByResourceTypeResponseTypeDef definition

class GetComplianceSummaryByResourceTypeResponseTypeDef(TypedDict):
    ComplianceSummariesByResourceType: List[ComplianceSummaryByResourceTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComplianceSummaryByResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAggregateComplianceByConfigRulesResponseTypeDef#

# DescribeAggregateComplianceByConfigRulesResponseTypeDef definition

class DescribeAggregateComplianceByConfigRulesResponseTypeDef(TypedDict):
    AggregateComplianceByConfigRules: List[AggregateComplianceByConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateComplianceByConfigRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeComplianceByConfigRuleResponseTypeDef#

# DescribeComplianceByConfigRuleResponseTypeDef definition

class DescribeComplianceByConfigRuleResponseTypeDef(TypedDict):
    ComplianceByConfigRules: List[ComplianceByConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ComplianceByConfigRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeComplianceByResourceResponseTypeDef#

# DescribeComplianceByResourceResponseTypeDef definition

class DescribeComplianceByResourceResponseTypeDef(TypedDict):
    ComplianceByResources: List[ComplianceByResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ComplianceByResourceTypeDef
  2. See ResponseMetadataTypeDef

GetAggregateComplianceDetailsByConfigRuleResponseTypeDef#

# GetAggregateComplianceDetailsByConfigRuleResponseTypeDef definition

class GetAggregateComplianceDetailsByConfigRuleResponseTypeDef(TypedDict):
    AggregateEvaluationResults: List[AggregateEvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AggregateEvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

GetConformancePackComplianceDetailsResponseTypeDef#

# GetConformancePackComplianceDetailsResponseTypeDef definition

class GetConformancePackComplianceDetailsResponseTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackRuleEvaluationResults: List[ConformancePackEvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConformancePackEvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

GetComplianceDetailsByConfigRuleResponseTypeDef#

# GetComplianceDetailsByConfigRuleResponseTypeDef definition

class GetComplianceDetailsByConfigRuleResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

GetComplianceDetailsByResourceResponseTypeDef#

# GetComplianceDetailsByResourceResponseTypeDef definition

class GetComplianceDetailsByResourceResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

PutEvaluationsRequestRequestTypeDef#

# PutEvaluationsRequestRequestTypeDef definition

class PutEvaluationsRequestRequestTypeDef(TypedDict):
    ResultToken: str,
    Evaluations: NotRequired[Sequence[EvaluationUnionTypeDef]],  # (1)
    TestMode: NotRequired[bool],
  1. See EvaluationTypeDef EvaluationOutputTypeDef

ListResourceEvaluationsRequestListResourceEvaluationsPaginateTypeDef#

# ListResourceEvaluationsRequestListResourceEvaluationsPaginateTypeDef definition

class ListResourceEvaluationsRequestListResourceEvaluationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[ResourceEvaluationFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceEvaluationFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListResourceEvaluationsRequestRequestTypeDef#

# ListResourceEvaluationsRequestRequestTypeDef definition

class ListResourceEvaluationsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[ResourceEvaluationFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ResourceEvaluationFiltersTypeDef

DescribeConfigurationRecordersResponseTypeDef#

# DescribeConfigurationRecordersResponseTypeDef definition

class DescribeConfigurationRecordersResponseTypeDef(TypedDict):
    ConfigurationRecorders: List[ConfigurationRecorderOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationRecorderOutputTypeDef
  2. See ResponseMetadataTypeDef

DescribeRemediationConfigurationsResponseTypeDef#

# DescribeRemediationConfigurationsResponseTypeDef definition

class DescribeRemediationConfigurationsResponseTypeDef(TypedDict):
    RemediationConfigurations: List[RemediationConfigurationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemediationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

FailedRemediationBatchTypeDef#

# FailedRemediationBatchTypeDef definition

class FailedRemediationBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationConfigurationOutputTypeDef]],  # (1)
  1. See RemediationConfigurationOutputTypeDef

DescribeConfigRulesResponseTypeDef#

# DescribeConfigRulesResponseTypeDef definition

class DescribeConfigRulesResponseTypeDef(TypedDict):
    ConfigRules: List[ConfigRuleOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfigRuleOutputTypeDef
  2. See ResponseMetadataTypeDef

ConfigRuleTypeDef#

# ConfigRuleTypeDef definition

class ConfigRuleTypeDef(TypedDict):
    Source: SourceUnionTypeDef,  # (2)
    ConfigRuleName: NotRequired[str],
    ConfigRuleArn: NotRequired[str],
    ConfigRuleId: NotRequired[str],
    Description: NotRequired[str],
    Scope: NotRequired[ScopeUnionTypeDef],  # (1)
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (3)
    ConfigRuleState: NotRequired[ConfigRuleStateType],  # (4)
    CreatedBy: NotRequired[str],
    EvaluationModes: NotRequired[Sequence[EvaluationModeConfigurationTypeDef]],  # (5)
  1. See ScopeTypeDef ScopeOutputTypeDef
  2. See SourceTypeDef SourceOutputTypeDef
  3. See MaximumExecutionFrequencyType
  4. See ConfigRuleStateType
  5. See EvaluationModeConfigurationTypeDef

ConfigurationRecorderTypeDef#

# ConfigurationRecorderTypeDef definition

class ConfigurationRecorderTypeDef(TypedDict):
    name: NotRequired[str],
    roleARN: NotRequired[str],
    recordingGroup: NotRequired[RecordingGroupUnionTypeDef],  # (1)
    recordingMode: NotRequired[RecordingModeUnionTypeDef],  # (2)
  1. See RecordingGroupTypeDef RecordingGroupOutputTypeDef
  2. See RecordingModeTypeDef RecordingModeOutputTypeDef

PutRemediationConfigurationsResponseTypeDef#

# PutRemediationConfigurationsResponseTypeDef definition

class PutRemediationConfigurationsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedRemediationBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedRemediationBatchTypeDef
  2. See ResponseMetadataTypeDef

PutConfigRuleRequestRequestTypeDef#

# PutConfigRuleRequestRequestTypeDef definition

class PutConfigRuleRequestRequestTypeDef(TypedDict):
    ConfigRule: ConfigRuleTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ConfigRuleTypeDef
  2. See TagTypeDef

RemediationConfigurationTypeDef#

# RemediationConfigurationTypeDef definition

class RemediationConfigurationTypeDef(TypedDict):
    ConfigRuleName: str,
    TargetType: RemediationTargetTypeType,  # (1)
    TargetId: str,
    TargetVersion: NotRequired[str],
    Parameters: NotRequired[Mapping[str, RemediationParameterValueUnionTypeDef]],  # (2)
    ResourceType: NotRequired[str],
    Automatic: NotRequired[bool],
    ExecutionControls: NotRequired[ExecutionControlsTypeDef],  # (3)
    MaximumAutomaticAttempts: NotRequired[int],
    RetryAttemptSeconds: NotRequired[int],
    Arn: NotRequired[str],
    CreatedByService: NotRequired[str],
  1. See RemediationTargetTypeType
  2. See RemediationParameterValueTypeDef RemediationParameterValueOutputTypeDef
  3. See ExecutionControlsTypeDef

PutConfigurationRecorderRequestRequestTypeDef#

# PutConfigurationRecorderRequestRequestTypeDef definition

class PutConfigurationRecorderRequestRequestTypeDef(TypedDict):
    ConfigurationRecorder: ConfigurationRecorderTypeDef,  # (1)
  1. See ConfigurationRecorderTypeDef

PutRemediationConfigurationsRequestRequestTypeDef#

# PutRemediationConfigurationsRequestRequestTypeDef definition

class PutRemediationConfigurationsRequestRequestTypeDef(TypedDict):
    RemediationConfigurations: Sequence[RemediationConfigurationUnionTypeDef],  # (1)
  1. See RemediationConfigurationTypeDef RemediationConfigurationOutputTypeDef