Type definitions#
Index > ConfigService > Type definitions
Auto-generated documentation for ConfigService type annotations stubs module types-boto3-config.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_config.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AccountAggregationSourceUnionTypeDef#
# AccountAggregationSourceUnionTypeDef Union usage example
from types_boto3_config.type_defs import AccountAggregationSourceUnionTypeDef
def get_value() -> AccountAggregationSourceUnionTypeDef:
    return ...
# AccountAggregationSourceUnionTypeDef definition
AccountAggregationSourceUnionTypeDef = Union[
    AccountAggregationSourceTypeDef,  # (1)
    AccountAggregationSourceOutputTypeDef,  # (2)
]OrganizationAggregationSourceUnionTypeDef#
# OrganizationAggregationSourceUnionTypeDef Union usage example
from types_boto3_config.type_defs import OrganizationAggregationSourceUnionTypeDef
def get_value() -> OrganizationAggregationSourceUnionTypeDef:
    return ...
# OrganizationAggregationSourceUnionTypeDef definition
OrganizationAggregationSourceUnionTypeDef = Union[
    OrganizationAggregationSourceTypeDef,  # (1)
    OrganizationAggregationSourceOutputTypeDef,  # (2)
]OrganizationCustomRuleMetadataUnionTypeDef#
# OrganizationCustomRuleMetadataUnionTypeDef Union usage example
from types_boto3_config.type_defs import OrganizationCustomRuleMetadataUnionTypeDef
def get_value() -> OrganizationCustomRuleMetadataUnionTypeDef:
    return ...
# OrganizationCustomRuleMetadataUnionTypeDef definition
OrganizationCustomRuleMetadataUnionTypeDef = Union[
    OrganizationCustomRuleMetadataTypeDef,  # (1)
    OrganizationCustomRuleMetadataOutputTypeDef,  # (2)
]OrganizationManagedRuleMetadataUnionTypeDef#
# OrganizationManagedRuleMetadataUnionTypeDef Union usage example
from types_boto3_config.type_defs import OrganizationManagedRuleMetadataUnionTypeDef
def get_value() -> OrganizationManagedRuleMetadataUnionTypeDef:
    return ...
# OrganizationManagedRuleMetadataUnionTypeDef definition
OrganizationManagedRuleMetadataUnionTypeDef = Union[
    OrganizationManagedRuleMetadataTypeDef,  # (1)
    OrganizationManagedRuleMetadataOutputTypeDef,  # (2)
]StaticValueUnionTypeDef#
# StaticValueUnionTypeDef Union usage example
from types_boto3_config.type_defs import StaticValueUnionTypeDef
def get_value() -> StaticValueUnionTypeDef:
    return ...
# StaticValueUnionTypeDef definition
StaticValueUnionTypeDef = Union[
    StaticValueTypeDef,  # (1)
    StaticValueOutputTypeDef,  # (2)
]AggregatorFiltersUnionTypeDef#
# AggregatorFiltersUnionTypeDef Union usage example
from types_boto3_config.type_defs import AggregatorFiltersUnionTypeDef
def get_value() -> AggregatorFiltersUnionTypeDef:
    return ...
# AggregatorFiltersUnionTypeDef definition
AggregatorFiltersUnionTypeDef = Union[
    AggregatorFiltersTypeDef,  # (1)
    AggregatorFiltersOutputTypeDef,  # (2)
]EvaluationUnionTypeDef#
# EvaluationUnionTypeDef Union usage example
from types_boto3_config.type_defs import EvaluationUnionTypeDef
def get_value() -> EvaluationUnionTypeDef:
    return ...
# EvaluationUnionTypeDef definition
EvaluationUnionTypeDef = Union[
    EvaluationTypeDef,  # (1)
    EvaluationOutputTypeDef,  # (2)
]ConfigurationRecorderUnionTypeDef#
# ConfigurationRecorderUnionTypeDef Union usage example
from types_boto3_config.type_defs import ConfigurationRecorderUnionTypeDef
def get_value() -> ConfigurationRecorderUnionTypeDef:
    return ...
# ConfigurationRecorderUnionTypeDef definition
ConfigurationRecorderUnionTypeDef = Union[
    ConfigurationRecorderTypeDef,  # (1)
    ConfigurationRecorderOutputTypeDef,  # (2)
]ConfigRuleUnionTypeDef#
# ConfigRuleUnionTypeDef Union usage example
from types_boto3_config.type_defs import ConfigRuleUnionTypeDef
def get_value() -> ConfigRuleUnionTypeDef:
    return ...
# ConfigRuleUnionTypeDef definition
ConfigRuleUnionTypeDef = Union[
    ConfigRuleTypeDef,  # (1)
    ConfigRuleOutputTypeDef,  # (2)
]RemediationParameterValueUnionTypeDef#
# RemediationParameterValueUnionTypeDef Union usage example
from types_boto3_config.type_defs import RemediationParameterValueUnionTypeDef
def get_value() -> RemediationParameterValueUnionTypeDef:
    return ...
# RemediationParameterValueUnionTypeDef definition
RemediationParameterValueUnionTypeDef = Union[
    RemediationParameterValueTypeDef,  # (1)
    RemediationParameterValueOutputTypeDef,  # (2)
]RemediationConfigurationUnionTypeDef#
# RemediationConfigurationUnionTypeDef Union usage example
from types_boto3_config.type_defs import RemediationConfigurationUnionTypeDef
def get_value() -> RemediationConfigurationUnionTypeDef:
    return ...
# RemediationConfigurationUnionTypeDef definition
RemediationConfigurationUnionTypeDef = Union[
    RemediationConfigurationTypeDef,  # (1)
    RemediationConfigurationOutputTypeDef,  # (2)
]AccountAggregationSourceOutputTypeDef#
# AccountAggregationSourceOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import AccountAggregationSourceOutputTypeDef
def get_value() -> AccountAggregationSourceOutputTypeDef:
    return {
        "AccountIds": ...,
    }
# AccountAggregationSourceOutputTypeDef definition
class AccountAggregationSourceOutputTypeDef(TypedDict):
    AccountIds: List[str],
    AllAwsRegions: NotRequired[bool],
    AwsRegions: NotRequired[List[str]],AccountAggregationSourceTypeDef#
# AccountAggregationSourceTypeDef TypedDict usage example
from types_boto3_config.type_defs import AccountAggregationSourceTypeDef
def get_value() -> AccountAggregationSourceTypeDef:
    return {
        "AccountIds": ...,
    }
# AccountAggregationSourceTypeDef definition
class AccountAggregationSourceTypeDef(TypedDict):
    AccountIds: Sequence[str],
    AllAwsRegions: NotRequired[bool],
    AwsRegions: NotRequired[Sequence[str]],AggregateConformancePackComplianceTypeDef#
# AggregateConformancePackComplianceTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateConformancePackComplianceTypeDef
def get_value() -> AggregateConformancePackComplianceTypeDef:
    return {
        "ComplianceType": ...,
    }
# AggregateConformancePackComplianceTypeDef definition
class AggregateConformancePackComplianceTypeDef(TypedDict):
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    CompliantRuleCount: NotRequired[int],
    NonCompliantRuleCount: NotRequired[int],
    TotalRuleCount: NotRequired[int],AggregateConformancePackComplianceCountTypeDef#
# AggregateConformancePackComplianceCountTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateConformancePackComplianceCountTypeDef
def get_value() -> AggregateConformancePackComplianceCountTypeDef:
    return {
        "CompliantConformancePackCount": ...,
    }
# AggregateConformancePackComplianceCountTypeDef definition
class AggregateConformancePackComplianceCountTypeDef(TypedDict):
    CompliantConformancePackCount: NotRequired[int],
    NonCompliantConformancePackCount: NotRequired[int],AggregateConformancePackComplianceFiltersTypeDef#
# AggregateConformancePackComplianceFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateConformancePackComplianceFiltersTypeDef
def get_value() -> AggregateConformancePackComplianceFiltersTypeDef:
    return {
        "ConformancePackName": ...,
    }
# AggregateConformancePackComplianceFiltersTypeDef definition
class AggregateConformancePackComplianceFiltersTypeDef(TypedDict):
    ConformancePackName: NotRequired[str],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],AggregateConformancePackComplianceSummaryFiltersTypeDef#
# AggregateConformancePackComplianceSummaryFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateConformancePackComplianceSummaryFiltersTypeDef
def get_value() -> AggregateConformancePackComplianceSummaryFiltersTypeDef:
    return {
        "AccountId": ...,
    }
# AggregateConformancePackComplianceSummaryFiltersTypeDef definition
class AggregateConformancePackComplianceSummaryFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],AggregateResourceIdentifierTypeDef#
# AggregateResourceIdentifierTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateResourceIdentifierTypeDef
def get_value() -> AggregateResourceIdentifierTypeDef:
    return {
        "SourceAccountId": ...,
    }
# AggregateResourceIdentifierTypeDef definition
class AggregateResourceIdentifierTypeDef(TypedDict):
    SourceAccountId: str,
    SourceRegion: str,
    ResourceId: str,
    ResourceType: ResourceTypeType,  # (1)
    ResourceName: NotRequired[str],- See ResourceTypeType
AggregatedSourceStatusTypeDef#
# AggregatedSourceStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatedSourceStatusTypeDef
def get_value() -> AggregatedSourceStatusTypeDef:
    return {
        "SourceId": ...,
    }
# AggregatedSourceStatusTypeDef definition
class AggregatedSourceStatusTypeDef(TypedDict):
    SourceId: NotRequired[str],
    SourceType: NotRequired[AggregatedSourceTypeType],  # (1)
    AwsRegion: NotRequired[str],
    LastUpdateStatus: NotRequired[AggregatedSourceStatusTypeType],  # (2)
    LastUpdateTime: NotRequired[datetime.datetime],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],AggregationAuthorizationTypeDef#
# AggregationAuthorizationTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregationAuthorizationTypeDef
def get_value() -> AggregationAuthorizationTypeDef:
    return {
        "AggregationAuthorizationArn": ...,
    }
# AggregationAuthorizationTypeDef definition
class AggregationAuthorizationTypeDef(TypedDict):
    AggregationAuthorizationArn: NotRequired[str],
    AuthorizedAccountId: NotRequired[str],
    AuthorizedAwsRegion: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],AggregatorFilterResourceTypeOutputTypeDef#
# AggregatorFilterResourceTypeOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFilterResourceTypeOutputTypeDef
def get_value() -> AggregatorFilterResourceTypeOutputTypeDef:
    return {
        "Type": ...,
    }
# AggregatorFilterResourceTypeOutputTypeDef definition
class AggregatorFilterResourceTypeOutputTypeDef(TypedDict):
    Type: NotRequired[AggregatorFilterTypeType],  # (1)
    Value: NotRequired[List[str]],AggregatorFilterResourceTypeTypeDef#
# AggregatorFilterResourceTypeTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFilterResourceTypeTypeDef
def get_value() -> AggregatorFilterResourceTypeTypeDef:
    return {
        "Type": ...,
    }
# AggregatorFilterResourceTypeTypeDef definition
class AggregatorFilterResourceTypeTypeDef(TypedDict):
    Type: NotRequired[AggregatorFilterTypeType],  # (1)
    Value: NotRequired[Sequence[str]],AggregatorFilterServicePrincipalOutputTypeDef#
# AggregatorFilterServicePrincipalOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFilterServicePrincipalOutputTypeDef
def get_value() -> AggregatorFilterServicePrincipalOutputTypeDef:
    return {
        "Type": ...,
    }
# AggregatorFilterServicePrincipalOutputTypeDef definition
class AggregatorFilterServicePrincipalOutputTypeDef(TypedDict):
    Type: NotRequired[AggregatorFilterTypeType],  # (1)
    Value: NotRequired[List[str]],AggregatorFilterServicePrincipalTypeDef#
# AggregatorFilterServicePrincipalTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFilterServicePrincipalTypeDef
def get_value() -> AggregatorFilterServicePrincipalTypeDef:
    return {
        "Type": ...,
    }
# AggregatorFilterServicePrincipalTypeDef definition
class AggregatorFilterServicePrincipalTypeDef(TypedDict):
    Type: NotRequired[AggregatorFilterTypeType],  # (1)
    Value: NotRequired[Sequence[str]],AssociateResourceTypesRequestTypeDef#
# AssociateResourceTypesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import AssociateResourceTypesRequestTypeDef
def get_value() -> AssociateResourceTypesRequestTypeDef:
    return {
        "ConfigurationRecorderArn": ...,
    }
# AssociateResourceTypesRequestTypeDef definition
class AssociateResourceTypesRequestTypeDef(TypedDict):
    ConfigurationRecorderArn: str,
    ResourceTypes: Sequence[ResourceTypeType],  # (1)- See Sequence[ResourceTypeType]
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],BaseConfigurationItemTypeDef#
# BaseConfigurationItemTypeDef TypedDict usage example
from types_boto3_config.type_defs import BaseConfigurationItemTypeDef
def get_value() -> BaseConfigurationItemTypeDef:
    return {
        "version": ...,
    }
# BaseConfigurationItemTypeDef definition
class BaseConfigurationItemTypeDef(TypedDict):
    version: NotRequired[str],
    accountId: NotRequired[str],
    configurationItemCaptureTime: NotRequired[datetime.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.datetime],
    configuration: NotRequired[str],
    supplementaryConfiguration: NotRequired[Dict[str, str]],
    recordingFrequency: NotRequired[RecordingFrequencyType],  # (3)
    configurationItemDeliveryTime: NotRequired[datetime.datetime],ResourceKeyTypeDef#
# ResourceKeyTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceKeyTypeDef
def get_value() -> ResourceKeyTypeDef:
    return {
        "resourceType": ...,
    }
# ResourceKeyTypeDef definition
class ResourceKeyTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,- See ResourceTypeType
ComplianceContributorCountTypeDef#
# ComplianceContributorCountTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceContributorCountTypeDef
def get_value() -> ComplianceContributorCountTypeDef:
    return {
        "CappedCount": ...,
    }
# ComplianceContributorCountTypeDef definition
class ComplianceContributorCountTypeDef(TypedDict):
    CappedCount: NotRequired[int],
    CapExceeded: NotRequired[bool],ConfigExportDeliveryInfoTypeDef#
# ConfigExportDeliveryInfoTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigExportDeliveryInfoTypeDef
def get_value() -> ConfigExportDeliveryInfoTypeDef:
    return {
        "lastStatus": ...,
    }
# ConfigExportDeliveryInfoTypeDef definition
class ConfigExportDeliveryInfoTypeDef(TypedDict):
    lastStatus: NotRequired[DeliveryStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastAttemptTime: NotRequired[datetime.datetime],
    lastSuccessfulTime: NotRequired[datetime.datetime],
    nextDeliveryTime: NotRequired[datetime.datetime],ConfigRuleComplianceFiltersTypeDef#
# ConfigRuleComplianceFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigRuleComplianceFiltersTypeDef
def get_value() -> ConfigRuleComplianceFiltersTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# ConfigRuleComplianceFiltersTypeDef definition
class ConfigRuleComplianceFiltersTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],ConfigRuleComplianceSummaryFiltersTypeDef#
# ConfigRuleComplianceSummaryFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigRuleComplianceSummaryFiltersTypeDef
def get_value() -> ConfigRuleComplianceSummaryFiltersTypeDef:
    return {
        "AccountId": ...,
    }
# ConfigRuleComplianceSummaryFiltersTypeDef definition
class ConfigRuleComplianceSummaryFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],ConfigRuleEvaluationStatusTypeDef#
# ConfigRuleEvaluationStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigRuleEvaluationStatusTypeDef
def get_value() -> ConfigRuleEvaluationStatusTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# ConfigRuleEvaluationStatusTypeDef definition
class ConfigRuleEvaluationStatusTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ConfigRuleArn: NotRequired[str],
    ConfigRuleId: NotRequired[str],
    LastSuccessfulInvocationTime: NotRequired[datetime.datetime],
    LastFailedInvocationTime: NotRequired[datetime.datetime],
    LastSuccessfulEvaluationTime: NotRequired[datetime.datetime],
    LastFailedEvaluationTime: NotRequired[datetime.datetime],
    FirstActivatedTime: NotRequired[datetime.datetime],
    LastDeactivatedTime: NotRequired[datetime.datetime],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],
    FirstEvaluationStarted: NotRequired[bool],
    LastDebugLogDeliveryStatus: NotRequired[str],
    LastDebugLogDeliveryStatusReason: NotRequired[str],
    LastDebugLogDeliveryTime: NotRequired[datetime.datetime],EvaluationModeConfigurationTypeDef#
# EvaluationModeConfigurationTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationModeConfigurationTypeDef
def get_value() -> EvaluationModeConfigurationTypeDef:
    return {
        "Mode": ...,
    }
# EvaluationModeConfigurationTypeDef definition
class EvaluationModeConfigurationTypeDef(TypedDict):
    Mode: NotRequired[EvaluationModeType],  # (1)ScopeOutputTypeDef#
# ScopeOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import ScopeOutputTypeDef
def get_value() -> ScopeOutputTypeDef:
    return {
        "ComplianceResourceTypes": ...,
    }
# ScopeOutputTypeDef definition
class ScopeOutputTypeDef(TypedDict):
    ComplianceResourceTypes: NotRequired[List[str]],
    TagKey: NotRequired[str],
    TagValue: NotRequired[str],
    ComplianceResourceId: NotRequired[str],ScopeTypeDef#
# ScopeTypeDef TypedDict usage example
from types_boto3_config.type_defs import ScopeTypeDef
def get_value() -> ScopeTypeDef:
    return {
        "ComplianceResourceTypes": ...,
    }
# ScopeTypeDef definition
class ScopeTypeDef(TypedDict):
    ComplianceResourceTypes: NotRequired[Sequence[str]],
    TagKey: NotRequired[str],
    TagValue: NotRequired[str],
    ComplianceResourceId: NotRequired[str],ConfigSnapshotDeliveryPropertiesTypeDef#
# ConfigSnapshotDeliveryPropertiesTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigSnapshotDeliveryPropertiesTypeDef
def get_value() -> ConfigSnapshotDeliveryPropertiesTypeDef:
    return {
        "deliveryFrequency": ...,
    }
# ConfigSnapshotDeliveryPropertiesTypeDef definition
class ConfigSnapshotDeliveryPropertiesTypeDef(TypedDict):
    deliveryFrequency: NotRequired[MaximumExecutionFrequencyType],  # (1)ConfigStreamDeliveryInfoTypeDef#
# ConfigStreamDeliveryInfoTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigStreamDeliveryInfoTypeDef
def get_value() -> ConfigStreamDeliveryInfoTypeDef:
    return {
        "lastStatus": ...,
    }
# ConfigStreamDeliveryInfoTypeDef definition
class ConfigStreamDeliveryInfoTypeDef(TypedDict):
    lastStatus: NotRequired[DeliveryStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastStatusChangeTime: NotRequired[datetime.datetime],OrganizationAggregationSourceOutputTypeDef#
# OrganizationAggregationSourceOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationAggregationSourceOutputTypeDef
def get_value() -> OrganizationAggregationSourceOutputTypeDef:
    return {
        "RoleArn": ...,
    }
# OrganizationAggregationSourceOutputTypeDef definition
class OrganizationAggregationSourceOutputTypeDef(TypedDict):
    RoleArn: str,
    AwsRegions: NotRequired[List[str]],
    AllAwsRegions: NotRequired[bool],RelationshipTypeDef#
# RelationshipTypeDef TypedDict usage example
from types_boto3_config.type_defs import RelationshipTypeDef
def get_value() -> RelationshipTypeDef:
    return {
        "resourceType": ...,
    }
# RelationshipTypeDef definition
class RelationshipTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    relationshipName: NotRequired[str],- See ResourceTypeType
ConfigurationRecorderFilterTypeDef#
# ConfigurationRecorderFilterTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationRecorderFilterTypeDef
def get_value() -> ConfigurationRecorderFilterTypeDef:
    return {
        "filterName": ...,
    }
# ConfigurationRecorderFilterTypeDef definition
class ConfigurationRecorderFilterTypeDef(TypedDict):
    filterName: NotRequired[ConfigurationRecorderFilterNameType],  # (1)
    filterValue: NotRequired[Sequence[str]],ConfigurationRecorderStatusTypeDef#
# ConfigurationRecorderStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationRecorderStatusTypeDef
def get_value() -> ConfigurationRecorderStatusTypeDef:
    return {
        "arn": ...,
    }
# ConfigurationRecorderStatusTypeDef definition
class ConfigurationRecorderStatusTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    lastStartTime: NotRequired[datetime.datetime],
    lastStopTime: NotRequired[datetime.datetime],
    recording: NotRequired[bool],
    lastStatus: NotRequired[RecorderStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastStatusChangeTime: NotRequired[datetime.datetime],
    servicePrincipal: NotRequired[str],ConfigurationRecorderSummaryTypeDef#
# ConfigurationRecorderSummaryTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationRecorderSummaryTypeDef
def get_value() -> ConfigurationRecorderSummaryTypeDef:
    return {
        "arn": ...,
    }
# ConfigurationRecorderSummaryTypeDef definition
class ConfigurationRecorderSummaryTypeDef(TypedDict):
    arn: str,
    name: str,
    recordingScope: RecordingScopeType,  # (1)
    servicePrincipal: NotRequired[str],ConformancePackComplianceFiltersTypeDef#
# ConformancePackComplianceFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackComplianceFiltersTypeDef
def get_value() -> ConformancePackComplianceFiltersTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# ConformancePackComplianceFiltersTypeDef definition
class ConformancePackComplianceFiltersTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)ConformancePackComplianceScoreTypeDef#
# ConformancePackComplianceScoreTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackComplianceScoreTypeDef
def get_value() -> ConformancePackComplianceScoreTypeDef:
    return {
        "Score": ...,
    }
# ConformancePackComplianceScoreTypeDef definition
class ConformancePackComplianceScoreTypeDef(TypedDict):
    Score: NotRequired[str],
    ConformancePackName: NotRequired[str],
    LastUpdatedTime: NotRequired[datetime.datetime],ConformancePackComplianceScoresFiltersTypeDef#
# ConformancePackComplianceScoresFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackComplianceScoresFiltersTypeDef
def get_value() -> ConformancePackComplianceScoresFiltersTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# ConformancePackComplianceScoresFiltersTypeDef definition
class ConformancePackComplianceScoresFiltersTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],ConformancePackComplianceSummaryTypeDef#
# ConformancePackComplianceSummaryTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackComplianceSummaryTypeDef
def get_value() -> ConformancePackComplianceSummaryTypeDef:
    return {
        "ConformancePackName": ...,
    }
# ConformancePackComplianceSummaryTypeDef definition
class ConformancePackComplianceSummaryTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackComplianceStatus: ConformancePackComplianceTypeType,  # (1)ConformancePackInputParameterTypeDef#
# ConformancePackInputParameterTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackInputParameterTypeDef
def get_value() -> ConformancePackInputParameterTypeDef:
    return {
        "ParameterName": ...,
    }
# ConformancePackInputParameterTypeDef definition
class ConformancePackInputParameterTypeDef(TypedDict):
    ParameterName: str,
    ParameterValue: str,TemplateSSMDocumentDetailsTypeDef#
# TemplateSSMDocumentDetailsTypeDef TypedDict usage example
from types_boto3_config.type_defs import TemplateSSMDocumentDetailsTypeDef
def get_value() -> TemplateSSMDocumentDetailsTypeDef:
    return {
        "DocumentName": ...,
    }
# TemplateSSMDocumentDetailsTypeDef definition
class TemplateSSMDocumentDetailsTypeDef(TypedDict):
    DocumentName: str,
    DocumentVersion: NotRequired[str],ConformancePackEvaluationFiltersTypeDef#
# ConformancePackEvaluationFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackEvaluationFiltersTypeDef
def get_value() -> ConformancePackEvaluationFiltersTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# ConformancePackEvaluationFiltersTypeDef definition
class ConformancePackEvaluationFiltersTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    ResourceType: NotRequired[str],
    ResourceIds: NotRequired[Sequence[str]],ConformancePackRuleComplianceTypeDef#
# ConformancePackRuleComplianceTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackRuleComplianceTypeDef
def get_value() -> ConformancePackRuleComplianceTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# ConformancePackRuleComplianceTypeDef definition
class ConformancePackRuleComplianceTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ComplianceType: NotRequired[ConformancePackComplianceTypeType],  # (1)
    Controls: NotRequired[List[str]],ConformancePackStatusDetailTypeDef#
# ConformancePackStatusDetailTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackStatusDetailTypeDef
def get_value() -> ConformancePackStatusDetailTypeDef:
    return {
        "ConformancePackName": ...,
    }
# ConformancePackStatusDetailTypeDef definition
class ConformancePackStatusDetailTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackId: str,
    ConformancePackArn: str,
    ConformancePackState: ConformancePackStateType,  # (1)
    StackArn: str,
    LastUpdateRequestedTime: datetime.datetime,
    ConformancePackStatusReason: NotRequired[str],
    LastUpdateCompletedTime: NotRequired[datetime.datetime],CustomPolicyDetailsTypeDef#
# CustomPolicyDetailsTypeDef TypedDict usage example
from types_boto3_config.type_defs import CustomPolicyDetailsTypeDef
def get_value() -> CustomPolicyDetailsTypeDef:
    return {
        "PolicyRuntime": ...,
    }
# CustomPolicyDetailsTypeDef definition
class CustomPolicyDetailsTypeDef(TypedDict):
    PolicyRuntime: str,
    PolicyText: str,
    EnableDebugLogDelivery: NotRequired[bool],DeleteAggregationAuthorizationRequestTypeDef#
# DeleteAggregationAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteAggregationAuthorizationRequestTypeDef
def get_value() -> DeleteAggregationAuthorizationRequestTypeDef:
    return {
        "AuthorizedAccountId": ...,
    }
# DeleteAggregationAuthorizationRequestTypeDef definition
class DeleteAggregationAuthorizationRequestTypeDef(TypedDict):
    AuthorizedAccountId: str,
    AuthorizedAwsRegion: str,DeleteConfigRuleRequestTypeDef#
# DeleteConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteConfigRuleRequestTypeDef
def get_value() -> DeleteConfigRuleRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DeleteConfigRuleRequestTypeDef definition
class DeleteConfigRuleRequestTypeDef(TypedDict):
    ConfigRuleName: str,DeleteConfigurationAggregatorRequestTypeDef#
# DeleteConfigurationAggregatorRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteConfigurationAggregatorRequestTypeDef
def get_value() -> DeleteConfigurationAggregatorRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DeleteConfigurationAggregatorRequestTypeDef definition
class DeleteConfigurationAggregatorRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,DeleteConfigurationRecorderRequestTypeDef#
# DeleteConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteConfigurationRecorderRequestTypeDef
def get_value() -> DeleteConfigurationRecorderRequestTypeDef:
    return {
        "ConfigurationRecorderName": ...,
    }
# DeleteConfigurationRecorderRequestTypeDef definition
class DeleteConfigurationRecorderRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,DeleteConformancePackRequestTypeDef#
# DeleteConformancePackRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteConformancePackRequestTypeDef
def get_value() -> DeleteConformancePackRequestTypeDef:
    return {
        "ConformancePackName": ...,
    }
# DeleteConformancePackRequestTypeDef definition
class DeleteConformancePackRequestTypeDef(TypedDict):
    ConformancePackName: str,DeleteDeliveryChannelRequestTypeDef#
# DeleteDeliveryChannelRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteDeliveryChannelRequestTypeDef
def get_value() -> DeleteDeliveryChannelRequestTypeDef:
    return {
        "DeliveryChannelName": ...,
    }
# DeleteDeliveryChannelRequestTypeDef definition
class DeleteDeliveryChannelRequestTypeDef(TypedDict):
    DeliveryChannelName: str,DeleteEvaluationResultsRequestTypeDef#
# DeleteEvaluationResultsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteEvaluationResultsRequestTypeDef
def get_value() -> DeleteEvaluationResultsRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DeleteEvaluationResultsRequestTypeDef definition
class DeleteEvaluationResultsRequestTypeDef(TypedDict):
    ConfigRuleName: str,DeleteOrganizationConfigRuleRequestTypeDef#
# DeleteOrganizationConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteOrganizationConfigRuleRequestTypeDef
def get_value() -> DeleteOrganizationConfigRuleRequestTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# DeleteOrganizationConfigRuleRequestTypeDef definition
class DeleteOrganizationConfigRuleRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,DeleteOrganizationConformancePackRequestTypeDef#
# DeleteOrganizationConformancePackRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteOrganizationConformancePackRequestTypeDef
def get_value() -> DeleteOrganizationConformancePackRequestTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# DeleteOrganizationConformancePackRequestTypeDef definition
class DeleteOrganizationConformancePackRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,DeletePendingAggregationRequestRequestTypeDef#
# DeletePendingAggregationRequestRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeletePendingAggregationRequestRequestTypeDef
def get_value() -> DeletePendingAggregationRequestRequestTypeDef:
    return {
        "RequesterAccountId": ...,
    }
# DeletePendingAggregationRequestRequestTypeDef definition
class DeletePendingAggregationRequestRequestTypeDef(TypedDict):
    RequesterAccountId: str,
    RequesterAwsRegion: str,DeleteRemediationConfigurationRequestTypeDef#
# DeleteRemediationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteRemediationConfigurationRequestTypeDef
def get_value() -> DeleteRemediationConfigurationRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DeleteRemediationConfigurationRequestTypeDef definition
class DeleteRemediationConfigurationRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceType: NotRequired[str],RemediationExceptionResourceKeyTypeDef#
# RemediationExceptionResourceKeyTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationExceptionResourceKeyTypeDef
def get_value() -> RemediationExceptionResourceKeyTypeDef:
    return {
        "ResourceType": ...,
    }
# RemediationExceptionResourceKeyTypeDef definition
class RemediationExceptionResourceKeyTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],DeleteResourceConfigRequestTypeDef#
# DeleteResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteResourceConfigRequestTypeDef
def get_value() -> DeleteResourceConfigRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# DeleteResourceConfigRequestTypeDef definition
class DeleteResourceConfigRequestTypeDef(TypedDict):
    ResourceType: str,
    ResourceId: str,DeleteRetentionConfigurationRequestTypeDef#
# DeleteRetentionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteRetentionConfigurationRequestTypeDef
def get_value() -> DeleteRetentionConfigurationRequestTypeDef:
    return {
        "RetentionConfigurationName": ...,
    }
# DeleteRetentionConfigurationRequestTypeDef definition
class DeleteRetentionConfigurationRequestTypeDef(TypedDict):
    RetentionConfigurationName: str,DeleteServiceLinkedConfigurationRecorderRequestTypeDef#
# DeleteServiceLinkedConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteServiceLinkedConfigurationRecorderRequestTypeDef
def get_value() -> DeleteServiceLinkedConfigurationRecorderRequestTypeDef:
    return {
        "ServicePrincipal": ...,
    }
# DeleteServiceLinkedConfigurationRecorderRequestTypeDef definition
class DeleteServiceLinkedConfigurationRecorderRequestTypeDef(TypedDict):
    ServicePrincipal: str,DeleteStoredQueryRequestTypeDef#
# DeleteStoredQueryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteStoredQueryRequestTypeDef
def get_value() -> DeleteStoredQueryRequestTypeDef:
    return {
        "QueryName": ...,
    }
# DeleteStoredQueryRequestTypeDef definition
class DeleteStoredQueryRequestTypeDef(TypedDict):
    QueryName: str,DeliverConfigSnapshotRequestTypeDef#
# DeliverConfigSnapshotRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeliverConfigSnapshotRequestTypeDef
def get_value() -> DeliverConfigSnapshotRequestTypeDef:
    return {
        "deliveryChannelName": ...,
    }
# DeliverConfigSnapshotRequestTypeDef definition
class DeliverConfigSnapshotRequestTypeDef(TypedDict):
    deliveryChannelName: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_config.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAggregationAuthorizationsRequestTypeDef#
# DescribeAggregationAuthorizationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregationAuthorizationsRequestTypeDef
def get_value() -> DescribeAggregationAuthorizationsRequestTypeDef:
    return {
        "Limit": ...,
    }
# DescribeAggregationAuthorizationsRequestTypeDef definition
class DescribeAggregationAuthorizationsRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeComplianceByConfigRuleRequestTypeDef#
# DescribeComplianceByConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByConfigRuleRequestTypeDef
def get_value() -> DescribeComplianceByConfigRuleRequestTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeComplianceByConfigRuleRequestTypeDef definition
class DescribeComplianceByConfigRuleRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    NextToken: NotRequired[str],- See Sequence[ComplianceTypeType]
DescribeComplianceByResourceRequestTypeDef#
# DescribeComplianceByResourceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByResourceRequestTypeDef
def get_value() -> DescribeComplianceByResourceRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# DescribeComplianceByResourceRequestTypeDef definition
class DescribeComplianceByResourceRequestTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ComplianceTypeType]
DescribeConfigRuleEvaluationStatusRequestTypeDef#
# DescribeConfigRuleEvaluationStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRuleEvaluationStatusRequestTypeDef
def get_value() -> DescribeConfigRuleEvaluationStatusRequestTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeConfigRuleEvaluationStatusRequestTypeDef definition
class DescribeConfigRuleEvaluationStatusRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],DescribeConfigRulesFiltersTypeDef#
# DescribeConfigRulesFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRulesFiltersTypeDef
def get_value() -> DescribeConfigRulesFiltersTypeDef:
    return {
        "EvaluationMode": ...,
    }
# DescribeConfigRulesFiltersTypeDef definition
class DescribeConfigRulesFiltersTypeDef(TypedDict):
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)DescribeConfigurationAggregatorSourcesStatusRequestTypeDef#
# DescribeConfigurationAggregatorSourcesStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorSourcesStatusRequestTypeDef
def get_value() -> DescribeConfigurationAggregatorSourcesStatusRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeConfigurationAggregatorSourcesStatusRequestTypeDef definition
class DescribeConfigurationAggregatorSourcesStatusRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    UpdateStatus: NotRequired[Sequence[AggregatedSourceStatusTypeType]],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],- See Sequence[AggregatedSourceStatusTypeType]
DescribeConfigurationAggregatorsRequestTypeDef#
# DescribeConfigurationAggregatorsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorsRequestTypeDef
def get_value() -> DescribeConfigurationAggregatorsRequestTypeDef:
    return {
        "ConfigurationAggregatorNames": ...,
    }
# DescribeConfigurationAggregatorsRequestTypeDef definition
class DescribeConfigurationAggregatorsRequestTypeDef(TypedDict):
    ConfigurationAggregatorNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],DescribeConfigurationRecorderStatusRequestTypeDef#
# DescribeConfigurationRecorderStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationRecorderStatusRequestTypeDef
def get_value() -> DescribeConfigurationRecorderStatusRequestTypeDef:
    return {
        "ConfigurationRecorderNames": ...,
    }
# DescribeConfigurationRecorderStatusRequestTypeDef definition
class DescribeConfigurationRecorderStatusRequestTypeDef(TypedDict):
    ConfigurationRecorderNames: NotRequired[Sequence[str]],
    ServicePrincipal: NotRequired[str],
    Arn: NotRequired[str],DescribeConfigurationRecordersRequestTypeDef#
# DescribeConfigurationRecordersRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationRecordersRequestTypeDef
def get_value() -> DescribeConfigurationRecordersRequestTypeDef:
    return {
        "ConfigurationRecorderNames": ...,
    }
# DescribeConfigurationRecordersRequestTypeDef definition
class DescribeConfigurationRecordersRequestTypeDef(TypedDict):
    ConfigurationRecorderNames: NotRequired[Sequence[str]],
    ServicePrincipal: NotRequired[str],
    Arn: NotRequired[str],DescribeConformancePackStatusRequestTypeDef#
# DescribeConformancePackStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePackStatusRequestTypeDef
def get_value() -> DescribeConformancePackStatusRequestTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# DescribeConformancePackStatusRequestTypeDef definition
class DescribeConformancePackStatusRequestTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeConformancePacksRequestTypeDef#
# DescribeConformancePacksRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePacksRequestTypeDef
def get_value() -> DescribeConformancePacksRequestTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# DescribeConformancePacksRequestTypeDef definition
class DescribeConformancePacksRequestTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeDeliveryChannelStatusRequestTypeDef#
# DescribeDeliveryChannelStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeDeliveryChannelStatusRequestTypeDef
def get_value() -> DescribeDeliveryChannelStatusRequestTypeDef:
    return {
        "DeliveryChannelNames": ...,
    }
# DescribeDeliveryChannelStatusRequestTypeDef definition
class DescribeDeliveryChannelStatusRequestTypeDef(TypedDict):
    DeliveryChannelNames: NotRequired[Sequence[str]],DescribeDeliveryChannelsRequestTypeDef#
# DescribeDeliveryChannelsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeDeliveryChannelsRequestTypeDef
def get_value() -> DescribeDeliveryChannelsRequestTypeDef:
    return {
        "DeliveryChannelNames": ...,
    }
# DescribeDeliveryChannelsRequestTypeDef definition
class DescribeDeliveryChannelsRequestTypeDef(TypedDict):
    DeliveryChannelNames: NotRequired[Sequence[str]],DescribeOrganizationConfigRuleStatusesRequestTypeDef#
# DescribeOrganizationConfigRuleStatusesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRuleStatusesRequestTypeDef
def get_value() -> DescribeOrganizationConfigRuleStatusesRequestTypeDef:
    return {
        "OrganizationConfigRuleNames": ...,
    }
# DescribeOrganizationConfigRuleStatusesRequestTypeDef definition
class DescribeOrganizationConfigRuleStatusesRequestTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],OrganizationConfigRuleStatusTypeDef#
# OrganizationConfigRuleStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationConfigRuleStatusTypeDef
def get_value() -> OrganizationConfigRuleStatusTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# OrganizationConfigRuleStatusTypeDef definition
class OrganizationConfigRuleStatusTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationRuleStatus: OrganizationRuleStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime.datetime],DescribeOrganizationConfigRulesRequestTypeDef#
# DescribeOrganizationConfigRulesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRulesRequestTypeDef
def get_value() -> DescribeOrganizationConfigRulesRequestTypeDef:
    return {
        "OrganizationConfigRuleNames": ...,
    }
# DescribeOrganizationConfigRulesRequestTypeDef definition
class DescribeOrganizationConfigRulesRequestTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeOrganizationConformancePackStatusesRequestTypeDef#
# DescribeOrganizationConformancePackStatusesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePackStatusesRequestTypeDef
def get_value() -> DescribeOrganizationConformancePackStatusesRequestTypeDef:
    return {
        "OrganizationConformancePackNames": ...,
    }
# DescribeOrganizationConformancePackStatusesRequestTypeDef definition
class DescribeOrganizationConformancePackStatusesRequestTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],OrganizationConformancePackStatusTypeDef#
# OrganizationConformancePackStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationConformancePackStatusTypeDef
def get_value() -> OrganizationConformancePackStatusTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# OrganizationConformancePackStatusTypeDef definition
class OrganizationConformancePackStatusTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Status: OrganizationResourceStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime.datetime],DescribeOrganizationConformancePacksRequestTypeDef#
# DescribeOrganizationConformancePacksRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePacksRequestTypeDef
def get_value() -> DescribeOrganizationConformancePacksRequestTypeDef:
    return {
        "OrganizationConformancePackNames": ...,
    }
# DescribeOrganizationConformancePacksRequestTypeDef definition
class DescribeOrganizationConformancePacksRequestTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribePendingAggregationRequestsRequestTypeDef#
# DescribePendingAggregationRequestsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribePendingAggregationRequestsRequestTypeDef
def get_value() -> DescribePendingAggregationRequestsRequestTypeDef:
    return {
        "Limit": ...,
    }
# DescribePendingAggregationRequestsRequestTypeDef definition
class DescribePendingAggregationRequestsRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],PendingAggregationRequestTypeDef#
# PendingAggregationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PendingAggregationRequestTypeDef
def get_value() -> PendingAggregationRequestTypeDef:
    return {
        "RequesterAccountId": ...,
    }
# PendingAggregationRequestTypeDef definition
class PendingAggregationRequestTypeDef(TypedDict):
    RequesterAccountId: NotRequired[str],
    RequesterAwsRegion: NotRequired[str],DescribeRemediationConfigurationsRequestTypeDef#
# DescribeRemediationConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationConfigurationsRequestTypeDef
def get_value() -> DescribeRemediationConfigurationsRequestTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeRemediationConfigurationsRequestTypeDef definition
class DescribeRemediationConfigurationsRequestTypeDef(TypedDict):
    ConfigRuleNames: Sequence[str],RemediationExceptionTypeDef#
# RemediationExceptionTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationExceptionTypeDef
def get_value() -> RemediationExceptionTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# RemediationExceptionTypeDef definition
class RemediationExceptionTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceType: str,
    ResourceId: str,
    Message: NotRequired[str],
    ExpirationTime: NotRequired[datetime.datetime],DescribeRetentionConfigurationsRequestTypeDef#
# DescribeRetentionConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRetentionConfigurationsRequestTypeDef
def get_value() -> DescribeRetentionConfigurationsRequestTypeDef:
    return {
        "RetentionConfigurationNames": ...,
    }
# DescribeRetentionConfigurationsRequestTypeDef definition
class DescribeRetentionConfigurationsRequestTypeDef(TypedDict):
    RetentionConfigurationNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],RetentionConfigurationTypeDef#
# RetentionConfigurationTypeDef TypedDict usage example
from types_boto3_config.type_defs import RetentionConfigurationTypeDef
def get_value() -> RetentionConfigurationTypeDef:
    return {
        "Name": ...,
    }
# RetentionConfigurationTypeDef definition
class RetentionConfigurationTypeDef(TypedDict):
    Name: str,
    RetentionPeriodInDays: int,DisassociateResourceTypesRequestTypeDef#
# DisassociateResourceTypesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DisassociateResourceTypesRequestTypeDef
def get_value() -> DisassociateResourceTypesRequestTypeDef:
    return {
        "ConfigurationRecorderArn": ...,
    }
# DisassociateResourceTypesRequestTypeDef definition
class DisassociateResourceTypesRequestTypeDef(TypedDict):
    ConfigurationRecorderArn: str,
    ResourceTypes: Sequence[ResourceTypeType],  # (1)- See Sequence[ResourceTypeType]
EvaluationContextTypeDef#
# EvaluationContextTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationContextTypeDef
def get_value() -> EvaluationContextTypeDef:
    return {
        "EvaluationContextIdentifier": ...,
    }
# EvaluationContextTypeDef definition
class EvaluationContextTypeDef(TypedDict):
    EvaluationContextIdentifier: NotRequired[str],EvaluationOutputTypeDef#
# EvaluationOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationOutputTypeDef
def get_value() -> EvaluationOutputTypeDef:
    return {
        "ComplianceResourceType": ...,
    }
# EvaluationOutputTypeDef definition
class EvaluationOutputTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: datetime.datetime,
    Annotation: NotRequired[str],EvaluationResultQualifierTypeDef#
# EvaluationResultQualifierTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationResultQualifierTypeDef
def get_value() -> EvaluationResultQualifierTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# EvaluationResultQualifierTypeDef definition
class EvaluationResultQualifierTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)EvaluationStatusTypeDef#
# EvaluationStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationStatusTypeDef
def get_value() -> EvaluationStatusTypeDef:
    return {
        "Status": ...,
    }
# EvaluationStatusTypeDef definition
class EvaluationStatusTypeDef(TypedDict):
    Status: ResourceEvaluationStatusType,  # (1)
    FailureReason: NotRequired[str],ExclusionByResourceTypesOutputTypeDef#
# ExclusionByResourceTypesOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import ExclusionByResourceTypesOutputTypeDef
def get_value() -> ExclusionByResourceTypesOutputTypeDef:
    return {
        "resourceTypes": ...,
    }
# ExclusionByResourceTypesOutputTypeDef definition
class ExclusionByResourceTypesOutputTypeDef(TypedDict):
    resourceTypes: NotRequired[List[ResourceTypeType]],  # (1)- See List[ResourceTypeType]
ExclusionByResourceTypesTypeDef#
# ExclusionByResourceTypesTypeDef TypedDict usage example
from types_boto3_config.type_defs import ExclusionByResourceTypesTypeDef
def get_value() -> ExclusionByResourceTypesTypeDef:
    return {
        "resourceTypes": ...,
    }
# ExclusionByResourceTypesTypeDef definition
class ExclusionByResourceTypesTypeDef(TypedDict):
    resourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)- See Sequence[ResourceTypeType]
SsmControlsTypeDef#
# SsmControlsTypeDef TypedDict usage example
from types_boto3_config.type_defs import SsmControlsTypeDef
def get_value() -> SsmControlsTypeDef:
    return {
        "ConcurrentExecutionRatePercentage": ...,
    }
# SsmControlsTypeDef definition
class SsmControlsTypeDef(TypedDict):
    ConcurrentExecutionRatePercentage: NotRequired[int],
    ErrorPercentage: NotRequired[int],FieldInfoTypeDef#
# FieldInfoTypeDef TypedDict usage example
from types_boto3_config.type_defs import FieldInfoTypeDef
def get_value() -> FieldInfoTypeDef:
    return {
        "Name": ...,
    }
# FieldInfoTypeDef definition
class FieldInfoTypeDef(TypedDict):
    Name: NotRequired[str],GetAggregateComplianceDetailsByConfigRuleRequestTypeDef#
# GetAggregateComplianceDetailsByConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateComplianceDetailsByConfigRuleRequestTypeDef
def get_value() -> GetAggregateComplianceDetailsByConfigRuleRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateComplianceDetailsByConfigRuleRequestTypeDef definition
class GetAggregateComplianceDetailsByConfigRuleRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ConfigRuleName: str,
    AccountId: str,
    AwsRegion: str,
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],ResourceCountFiltersTypeDef#
# ResourceCountFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceCountFiltersTypeDef
def get_value() -> ResourceCountFiltersTypeDef:
    return {
        "ResourceType": ...,
    }
# ResourceCountFiltersTypeDef definition
class ResourceCountFiltersTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    AccountId: NotRequired[str],
    Region: NotRequired[str],- See ResourceTypeType
GroupedResourceCountTypeDef#
# GroupedResourceCountTypeDef TypedDict usage example
from types_boto3_config.type_defs import GroupedResourceCountTypeDef
def get_value() -> GroupedResourceCountTypeDef:
    return {
        "GroupName": ...,
    }
# GroupedResourceCountTypeDef definition
class GroupedResourceCountTypeDef(TypedDict):
    GroupName: str,
    ResourceCount: int,GetComplianceDetailsByConfigRuleRequestTypeDef#
# GetComplianceDetailsByConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByConfigRuleRequestTypeDef
def get_value() -> GetComplianceDetailsByConfigRuleRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# GetComplianceDetailsByConfigRuleRequestTypeDef definition
class GetComplianceDetailsByConfigRuleRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ComplianceTypeType]
GetComplianceDetailsByResourceRequestTypeDef#
# GetComplianceDetailsByResourceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByResourceRequestTypeDef
def get_value() -> GetComplianceDetailsByResourceRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# GetComplianceDetailsByResourceRequestTypeDef definition
class GetComplianceDetailsByResourceRequestTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    NextToken: NotRequired[str],
    ResourceEvaluationId: NotRequired[str],- See Sequence[ComplianceTypeType]
GetComplianceSummaryByResourceTypeRequestTypeDef#
# GetComplianceSummaryByResourceTypeRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceSummaryByResourceTypeRequestTypeDef
def get_value() -> GetComplianceSummaryByResourceTypeRequestTypeDef:
    return {
        "ResourceTypes": ...,
    }
# GetComplianceSummaryByResourceTypeRequestTypeDef definition
class GetComplianceSummaryByResourceTypeRequestTypeDef(TypedDict):
    ResourceTypes: NotRequired[Sequence[str]],GetConformancePackComplianceSummaryRequestTypeDef#
# GetConformancePackComplianceSummaryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetConformancePackComplianceSummaryRequestTypeDef
def get_value() -> GetConformancePackComplianceSummaryRequestTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# GetConformancePackComplianceSummaryRequestTypeDef definition
class GetConformancePackComplianceSummaryRequestTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetCustomRulePolicyRequestTypeDef#
# GetCustomRulePolicyRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetCustomRulePolicyRequestTypeDef
def get_value() -> GetCustomRulePolicyRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# GetCustomRulePolicyRequestTypeDef definition
class GetCustomRulePolicyRequestTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],GetDiscoveredResourceCountsRequestTypeDef#
# GetDiscoveredResourceCountsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetDiscoveredResourceCountsRequestTypeDef
def get_value() -> GetDiscoveredResourceCountsRequestTypeDef:
    return {
        "resourceTypes": ...,
    }
# GetDiscoveredResourceCountsRequestTypeDef definition
class GetDiscoveredResourceCountsRequestTypeDef(TypedDict):
    resourceTypes: NotRequired[Sequence[str]],
    limit: NotRequired[int],
    nextToken: NotRequired[str],ResourceCountTypeDef#
# ResourceCountTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceCountTypeDef
def get_value() -> ResourceCountTypeDef:
    return {
        "resourceType": ...,
    }
# ResourceCountTypeDef definition
class ResourceCountTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    count: NotRequired[int],- See ResourceTypeType
StatusDetailFiltersTypeDef#
# StatusDetailFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import StatusDetailFiltersTypeDef
def get_value() -> StatusDetailFiltersTypeDef:
    return {
        "AccountId": ...,
    }
# StatusDetailFiltersTypeDef definition
class StatusDetailFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    MemberAccountRuleStatus: NotRequired[MemberAccountRuleStatusType],  # (1)MemberAccountStatusTypeDef#
# MemberAccountStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import MemberAccountStatusTypeDef
def get_value() -> MemberAccountStatusTypeDef:
    return {
        "AccountId": ...,
    }
# MemberAccountStatusTypeDef definition
class MemberAccountStatusTypeDef(TypedDict):
    AccountId: str,
    ConfigRuleName: str,
    MemberAccountRuleStatus: MemberAccountRuleStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime.datetime],OrganizationResourceDetailedStatusFiltersTypeDef#
# OrganizationResourceDetailedStatusFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationResourceDetailedStatusFiltersTypeDef
def get_value() -> OrganizationResourceDetailedStatusFiltersTypeDef:
    return {
        "AccountId": ...,
    }
# OrganizationResourceDetailedStatusFiltersTypeDef definition
class OrganizationResourceDetailedStatusFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Status: NotRequired[OrganizationResourceDetailedStatusType],  # (1)OrganizationConformancePackDetailedStatusTypeDef#
# OrganizationConformancePackDetailedStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationConformancePackDetailedStatusTypeDef
def get_value() -> OrganizationConformancePackDetailedStatusTypeDef:
    return {
        "AccountId": ...,
    }
# OrganizationConformancePackDetailedStatusTypeDef definition
class OrganizationConformancePackDetailedStatusTypeDef(TypedDict):
    AccountId: str,
    ConformancePackName: str,
    Status: OrganizationResourceDetailedStatusType,  # (1)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LastUpdateTime: NotRequired[datetime.datetime],GetOrganizationCustomRulePolicyRequestTypeDef#
# GetOrganizationCustomRulePolicyRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationCustomRulePolicyRequestTypeDef
def get_value() -> GetOrganizationCustomRulePolicyRequestTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# GetOrganizationCustomRulePolicyRequestTypeDef definition
class GetOrganizationCustomRulePolicyRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,GetResourceEvaluationSummaryRequestTypeDef#
# GetResourceEvaluationSummaryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetResourceEvaluationSummaryRequestTypeDef
def get_value() -> GetResourceEvaluationSummaryRequestTypeDef:
    return {
        "ResourceEvaluationId": ...,
    }
# GetResourceEvaluationSummaryRequestTypeDef definition
class GetResourceEvaluationSummaryRequestTypeDef(TypedDict):
    ResourceEvaluationId: str,ResourceDetailsTypeDef#
# ResourceDetailsTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceDetailsTypeDef
def get_value() -> ResourceDetailsTypeDef:
    return {
        "ResourceId": ...,
    }
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
    ResourceId: str,
    ResourceType: str,
    ResourceConfiguration: str,
    ResourceConfigurationSchemaType: NotRequired[ResourceConfigurationSchemaTypeType],  # (1)GetStoredQueryRequestTypeDef#
# GetStoredQueryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetStoredQueryRequestTypeDef
def get_value() -> GetStoredQueryRequestTypeDef:
    return {
        "QueryName": ...,
    }
# GetStoredQueryRequestTypeDef definition
class GetStoredQueryRequestTypeDef(TypedDict):
    QueryName: str,StoredQueryTypeDef#
# StoredQueryTypeDef TypedDict usage example
from types_boto3_config.type_defs import StoredQueryTypeDef
def get_value() -> StoredQueryTypeDef:
    return {
        "QueryId": ...,
    }
# StoredQueryTypeDef definition
class StoredQueryTypeDef(TypedDict):
    QueryName: str,
    QueryId: NotRequired[str],
    QueryArn: NotRequired[str],
    Description: NotRequired[str],
    Expression: NotRequired[str],ResourceFiltersTypeDef#
# ResourceFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceFiltersTypeDef
def get_value() -> ResourceFiltersTypeDef:
    return {
        "AccountId": ...,
    }
# ResourceFiltersTypeDef definition
class ResourceFiltersTypeDef(TypedDict):
    AccountId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceName: NotRequired[str],
    Region: NotRequired[str],ListDiscoveredResourcesRequestTypeDef#
# ListDiscoveredResourcesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListDiscoveredResourcesRequestTypeDef
def get_value() -> ListDiscoveredResourcesRequestTypeDef:
    return {
        "resourceType": ...,
    }
# ListDiscoveredResourcesRequestTypeDef definition
class ListDiscoveredResourcesRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceIds: NotRequired[Sequence[str]],
    resourceName: NotRequired[str],
    limit: NotRequired[int],
    includeDeletedResources: NotRequired[bool],
    nextToken: NotRequired[str],- See ResourceTypeType
ResourceIdentifierTypeDef#
# ResourceIdentifierTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceIdentifierTypeDef
def get_value() -> ResourceIdentifierTypeDef:
    return {
        "resourceType": ...,
    }
# ResourceIdentifierTypeDef definition
class ResourceIdentifierTypeDef(TypedDict):
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    resourceDeletionTime: NotRequired[datetime.datetime],- See ResourceTypeType
ResourceEvaluationTypeDef#
# ResourceEvaluationTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceEvaluationTypeDef
def get_value() -> ResourceEvaluationTypeDef:
    return {
        "ResourceEvaluationId": ...,
    }
# ResourceEvaluationTypeDef definition
class ResourceEvaluationTypeDef(TypedDict):
    ResourceEvaluationId: NotRequired[str],
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
    EvaluationStartTimestamp: NotRequired[datetime.datetime],ListStoredQueriesRequestTypeDef#
# ListStoredQueriesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListStoredQueriesRequestTypeDef
def get_value() -> ListStoredQueriesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListStoredQueriesRequestTypeDef definition
class ListStoredQueriesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],StoredQueryMetadataTypeDef#
# StoredQueryMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import StoredQueryMetadataTypeDef
def get_value() -> StoredQueryMetadataTypeDef:
    return {
        "QueryId": ...,
    }
# StoredQueryMetadataTypeDef definition
class StoredQueryMetadataTypeDef(TypedDict):
    QueryId: str,
    QueryArn: str,
    QueryName: str,
    Description: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_config.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],OrganizationAggregationSourceTypeDef#
# OrganizationAggregationSourceTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationAggregationSourceTypeDef
def get_value() -> OrganizationAggregationSourceTypeDef:
    return {
        "RoleArn": ...,
    }
# OrganizationAggregationSourceTypeDef definition
class OrganizationAggregationSourceTypeDef(TypedDict):
    RoleArn: str,
    AwsRegions: NotRequired[Sequence[str]],
    AllAwsRegions: NotRequired[bool],OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef#
# OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef
def get_value() -> OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef:
    return {
        "Description": ...,
    }
# 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]],- See List[OrganizationConfigRuleTriggerTypeNoSNType]
- See MaximumExecutionFrequencyType
OrganizationCustomRuleMetadataOutputTypeDef#
# OrganizationCustomRuleMetadataOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationCustomRuleMetadataOutputTypeDef
def get_value() -> OrganizationCustomRuleMetadataOutputTypeDef:
    return {
        "Description": ...,
    }
# 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],- See List[OrganizationConfigRuleTriggerTypeType]
- See MaximumExecutionFrequencyType
OrganizationManagedRuleMetadataOutputTypeDef#
# OrganizationManagedRuleMetadataOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationManagedRuleMetadataOutputTypeDef
def get_value() -> OrganizationManagedRuleMetadataOutputTypeDef:
    return {
        "Description": ...,
    }
# 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],OrganizationCustomPolicyRuleMetadataTypeDef#
# OrganizationCustomPolicyRuleMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationCustomPolicyRuleMetadataTypeDef
def get_value() -> OrganizationCustomPolicyRuleMetadataTypeDef:
    return {
        "Description": ...,
    }
# 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]],- See Sequence[OrganizationConfigRuleTriggerTypeNoSNType]
- See MaximumExecutionFrequencyType
OrganizationCustomRuleMetadataTypeDef#
# OrganizationCustomRuleMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationCustomRuleMetadataTypeDef
def get_value() -> OrganizationCustomRuleMetadataTypeDef:
    return {
        "Description": ...,
    }
# 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],- See Sequence[OrganizationConfigRuleTriggerTypeType]
- See MaximumExecutionFrequencyType
OrganizationManagedRuleMetadataTypeDef#
# OrganizationManagedRuleMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationManagedRuleMetadataTypeDef
def get_value() -> OrganizationManagedRuleMetadataTypeDef:
    return {
        "Description": ...,
    }
# 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],PutResourceConfigRequestTypeDef#
# PutResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutResourceConfigRequestTypeDef
def get_value() -> PutResourceConfigRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# PutResourceConfigRequestTypeDef definition
class PutResourceConfigRequestTypeDef(TypedDict):
    ResourceType: str,
    SchemaVersionId: str,
    ResourceId: str,
    Configuration: str,
    ResourceName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],PutRetentionConfigurationRequestTypeDef#
# PutRetentionConfigurationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRetentionConfigurationRequestTypeDef
def get_value() -> PutRetentionConfigurationRequestTypeDef:
    return {
        "RetentionPeriodInDays": ...,
    }
# PutRetentionConfigurationRequestTypeDef definition
class PutRetentionConfigurationRequestTypeDef(TypedDict):
    RetentionPeriodInDays: int,RecordingStrategyTypeDef#
# RecordingStrategyTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingStrategyTypeDef
def get_value() -> RecordingStrategyTypeDef:
    return {
        "useOnly": ...,
    }
# RecordingStrategyTypeDef definition
class RecordingStrategyTypeDef(TypedDict):
    useOnly: NotRequired[RecordingStrategyTypeType],  # (1)RecordingModeOverrideOutputTypeDef#
# RecordingModeOverrideOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingModeOverrideOutputTypeDef
def get_value() -> RecordingModeOverrideOutputTypeDef:
    return {
        "description": ...,
    }
# RecordingModeOverrideOutputTypeDef definition
class RecordingModeOverrideOutputTypeDef(TypedDict):
    resourceTypes: List[ResourceTypeType],  # (1)
    recordingFrequency: RecordingFrequencyType,  # (2)
    description: NotRequired[str],- See List[ResourceTypeType]
- See RecordingFrequencyType
RecordingModeOverrideTypeDef#
# RecordingModeOverrideTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingModeOverrideTypeDef
def get_value() -> RecordingModeOverrideTypeDef:
    return {
        "description": ...,
    }
# RecordingModeOverrideTypeDef definition
class RecordingModeOverrideTypeDef(TypedDict):
    resourceTypes: Sequence[ResourceTypeType],  # (1)
    recordingFrequency: RecordingFrequencyType,  # (2)
    description: NotRequired[str],- See Sequence[ResourceTypeType]
- See RecordingFrequencyType
RemediationExecutionStepTypeDef#
# RemediationExecutionStepTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationExecutionStepTypeDef
def get_value() -> RemediationExecutionStepTypeDef:
    return {
        "Name": ...,
    }
# RemediationExecutionStepTypeDef definition
class RemediationExecutionStepTypeDef(TypedDict):
    Name: NotRequired[str],
    State: NotRequired[RemediationExecutionStepStateType],  # (1)
    ErrorMessage: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],
    StopTime: NotRequired[datetime.datetime],ResourceValueTypeDef#
# ResourceValueTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceValueTypeDef
def get_value() -> ResourceValueTypeDef:
    return {
        "Value": ...,
    }
# ResourceValueTypeDef definition
class ResourceValueTypeDef(TypedDict):
    Value: ResourceValueTypeType,  # (1)StaticValueOutputTypeDef#
# StaticValueOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import StaticValueOutputTypeDef
def get_value() -> StaticValueOutputTypeDef:
    return {
        "Values": ...,
    }
# StaticValueOutputTypeDef definition
class StaticValueOutputTypeDef(TypedDict):
    Values: List[str],SelectAggregateResourceConfigRequestTypeDef#
# SelectAggregateResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectAggregateResourceConfigRequestTypeDef
def get_value() -> SelectAggregateResourceConfigRequestTypeDef:
    return {
        "Expression": ...,
    }
# SelectAggregateResourceConfigRequestTypeDef definition
class SelectAggregateResourceConfigRequestTypeDef(TypedDict):
    Expression: str,
    ConfigurationAggregatorName: str,
    Limit: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],SelectResourceConfigRequestTypeDef#
# SelectResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectResourceConfigRequestTypeDef
def get_value() -> SelectResourceConfigRequestTypeDef:
    return {
        "Expression": ...,
    }
# SelectResourceConfigRequestTypeDef definition
class SelectResourceConfigRequestTypeDef(TypedDict):
    Expression: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],SourceDetailTypeDef#
# SourceDetailTypeDef TypedDict usage example
from types_boto3_config.type_defs import SourceDetailTypeDef
def get_value() -> SourceDetailTypeDef:
    return {
        "EventSource": ...,
    }
# SourceDetailTypeDef definition
class SourceDetailTypeDef(TypedDict):
    EventSource: NotRequired[EventSourceType],  # (1)
    MessageType: NotRequired[MessageTypeType],  # (2)
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (3)StartConfigRulesEvaluationRequestTypeDef#
# StartConfigRulesEvaluationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartConfigRulesEvaluationRequestTypeDef
def get_value() -> StartConfigRulesEvaluationRequestTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# StartConfigRulesEvaluationRequestTypeDef definition
class StartConfigRulesEvaluationRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],StartConfigurationRecorderRequestTypeDef#
# StartConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartConfigurationRecorderRequestTypeDef
def get_value() -> StartConfigurationRecorderRequestTypeDef:
    return {
        "ConfigurationRecorderName": ...,
    }
# StartConfigurationRecorderRequestTypeDef definition
class StartConfigurationRecorderRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,StaticValueTypeDef#
# StaticValueTypeDef TypedDict usage example
from types_boto3_config.type_defs import StaticValueTypeDef
def get_value() -> StaticValueTypeDef:
    return {
        "Values": ...,
    }
# StaticValueTypeDef definition
class StaticValueTypeDef(TypedDict):
    Values: Sequence[str],StopConfigurationRecorderRequestTypeDef#
# StopConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import StopConfigurationRecorderRequestTypeDef
def get_value() -> StopConfigurationRecorderRequestTypeDef:
    return {
        "ConfigurationRecorderName": ...,
    }
# StopConfigurationRecorderRequestTypeDef definition
class StopConfigurationRecorderRequestTypeDef(TypedDict):
    ConfigurationRecorderName: str,UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],AggregateComplianceByConformancePackTypeDef#
# AggregateComplianceByConformancePackTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateComplianceByConformancePackTypeDef
def get_value() -> AggregateComplianceByConformancePackTypeDef:
    return {
        "ConformancePackName": ...,
    }
# AggregateComplianceByConformancePackTypeDef definition
class AggregateComplianceByConformancePackTypeDef(TypedDict):
    ConformancePackName: NotRequired[str],
    Compliance: NotRequired[AggregateConformancePackComplianceTypeDef],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],AggregateConformancePackComplianceSummaryTypeDef#
# AggregateConformancePackComplianceSummaryTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateConformancePackComplianceSummaryTypeDef
def get_value() -> AggregateConformancePackComplianceSummaryTypeDef:
    return {
        "ComplianceSummary": ...,
    }
# AggregateConformancePackComplianceSummaryTypeDef definition
class AggregateConformancePackComplianceSummaryTypeDef(TypedDict):
    ComplianceSummary: NotRequired[AggregateConformancePackComplianceCountTypeDef],  # (1)
    GroupName: NotRequired[str],DescribeAggregateComplianceByConformancePacksRequestTypeDef#
# DescribeAggregateComplianceByConformancePacksRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConformancePacksRequestTypeDef
def get_value() -> DescribeAggregateComplianceByConformancePacksRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeAggregateComplianceByConformancePacksRequestTypeDef definition
class DescribeAggregateComplianceByConformancePacksRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetAggregateConformancePackComplianceSummaryRequestTypeDef#
# GetAggregateConformancePackComplianceSummaryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateConformancePackComplianceSummaryRequestTypeDef
def get_value() -> GetAggregateConformancePackComplianceSummaryRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateConformancePackComplianceSummaryRequestTypeDef definition
class GetAggregateConformancePackComplianceSummaryRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceSummaryFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[AggregateConformancePackComplianceSummaryGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],- See AggregateConformancePackComplianceSummaryFiltersTypeDef
- See AggregateConformancePackComplianceSummaryGroupKeyType
BatchGetAggregateResourceConfigRequestTypeDef#
# BatchGetAggregateResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import BatchGetAggregateResourceConfigRequestTypeDef
def get_value() -> BatchGetAggregateResourceConfigRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# BatchGetAggregateResourceConfigRequestTypeDef definition
class BatchGetAggregateResourceConfigRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceIdentifiers: Sequence[AggregateResourceIdentifierTypeDef],  # (1)- See Sequence[AggregateResourceIdentifierTypeDef]
GetAggregateResourceConfigRequestTypeDef#
# GetAggregateResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateResourceConfigRequestTypeDef
def get_value() -> GetAggregateResourceConfigRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateResourceConfigRequestTypeDef definition
class GetAggregateResourceConfigRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceIdentifier: AggregateResourceIdentifierTypeDef,  # (1)AggregatorFiltersOutputTypeDef#
# AggregatorFiltersOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFiltersOutputTypeDef
def get_value() -> AggregatorFiltersOutputTypeDef:
    return {
        "ResourceType": ...,
    }
# AggregatorFiltersOutputTypeDef definition
class AggregatorFiltersOutputTypeDef(TypedDict):
    ResourceType: NotRequired[AggregatorFilterResourceTypeOutputTypeDef],  # (1)
    ServicePrincipal: NotRequired[AggregatorFilterServicePrincipalOutputTypeDef],  # (2)AggregatorFiltersTypeDef#
# AggregatorFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregatorFiltersTypeDef
def get_value() -> AggregatorFiltersTypeDef:
    return {
        "ResourceType": ...,
    }
# AggregatorFiltersTypeDef definition
class AggregatorFiltersTypeDef(TypedDict):
    ResourceType: NotRequired[AggregatorFilterResourceTypeTypeDef],  # (1)
    ServicePrincipal: NotRequired[AggregatorFilterServicePrincipalTypeDef],  # (2)DeleteServiceLinkedConfigurationRecorderResponseTypeDef#
# DeleteServiceLinkedConfigurationRecorderResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteServiceLinkedConfigurationRecorderResponseTypeDef
def get_value() -> DeleteServiceLinkedConfigurationRecorderResponseTypeDef:
    return {
        "Arn": ...,
    }
# DeleteServiceLinkedConfigurationRecorderResponseTypeDef definition
class DeleteServiceLinkedConfigurationRecorderResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeliverConfigSnapshotResponseTypeDef#
# DeliverConfigSnapshotResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeliverConfigSnapshotResponseTypeDef
def get_value() -> DeliverConfigSnapshotResponseTypeDef:
    return {
        "configSnapshotId": ...,
    }
# DeliverConfigSnapshotResponseTypeDef definition
class DeliverConfigSnapshotResponseTypeDef(TypedDict):
    configSnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeAggregationAuthorizationsResponseTypeDef#
# DescribeAggregationAuthorizationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregationAuthorizationsResponseTypeDef
def get_value() -> DescribeAggregationAuthorizationsResponseTypeDef:
    return {
        "AggregationAuthorizations": ...,
    }
# DescribeAggregationAuthorizationsResponseTypeDef definition
class DescribeAggregationAuthorizationsResponseTypeDef(TypedDict):
    AggregationAuthorizations: List[AggregationAuthorizationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregationAuthorizationTypeDef]
- See ResponseMetadataTypeDef
DescribeConfigurationAggregatorSourcesStatusResponseTypeDef#
# DescribeConfigurationAggregatorSourcesStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorSourcesStatusResponseTypeDef
def get_value() -> DescribeConfigurationAggregatorSourcesStatusResponseTypeDef:
    return {
        "AggregatedSourceStatusList": ...,
    }
# DescribeConfigurationAggregatorSourcesStatusResponseTypeDef definition
class DescribeConfigurationAggregatorSourcesStatusResponseTypeDef(TypedDict):
    AggregatedSourceStatusList: List[AggregatedSourceStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregatedSourceStatusTypeDef]
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_config.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetCustomRulePolicyResponseTypeDef#
# GetCustomRulePolicyResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetCustomRulePolicyResponseTypeDef
def get_value() -> GetCustomRulePolicyResponseTypeDef:
    return {
        "PolicyText": ...,
    }
# GetCustomRulePolicyResponseTypeDef definition
class GetCustomRulePolicyResponseTypeDef(TypedDict):
    PolicyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetOrganizationCustomRulePolicyResponseTypeDef#
# GetOrganizationCustomRulePolicyResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationCustomRulePolicyResponseTypeDef
def get_value() -> GetOrganizationCustomRulePolicyResponseTypeDef:
    return {
        "PolicyText": ...,
    }
# GetOrganizationCustomRulePolicyResponseTypeDef definition
class GetOrganizationCustomRulePolicyResponseTypeDef(TypedDict):
    PolicyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListAggregateDiscoveredResourcesResponseTypeDef#
# ListAggregateDiscoveredResourcesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListAggregateDiscoveredResourcesResponseTypeDef
def get_value() -> ListAggregateDiscoveredResourcesResponseTypeDef:
    return {
        "ResourceIdentifiers": ...,
    }
# ListAggregateDiscoveredResourcesResponseTypeDef definition
class ListAggregateDiscoveredResourcesResponseTypeDef(TypedDict):
    ResourceIdentifiers: List[AggregateResourceIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateResourceIdentifierTypeDef]
- See ResponseMetadataTypeDef
PutAggregationAuthorizationResponseTypeDef#
# PutAggregationAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutAggregationAuthorizationResponseTypeDef
def get_value() -> PutAggregationAuthorizationResponseTypeDef:
    return {
        "AggregationAuthorization": ...,
    }
# PutAggregationAuthorizationResponseTypeDef definition
class PutAggregationAuthorizationResponseTypeDef(TypedDict):
    AggregationAuthorization: AggregationAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutConformancePackResponseTypeDef#
# PutConformancePackResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConformancePackResponseTypeDef
def get_value() -> PutConformancePackResponseTypeDef:
    return {
        "ConformancePackArn": ...,
    }
# PutConformancePackResponseTypeDef definition
class PutConformancePackResponseTypeDef(TypedDict):
    ConformancePackArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutOrganizationConfigRuleResponseTypeDef#
# PutOrganizationConfigRuleResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutOrganizationConfigRuleResponseTypeDef
def get_value() -> PutOrganizationConfigRuleResponseTypeDef:
    return {
        "OrganizationConfigRuleArn": ...,
    }
# PutOrganizationConfigRuleResponseTypeDef definition
class PutOrganizationConfigRuleResponseTypeDef(TypedDict):
    OrganizationConfigRuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutOrganizationConformancePackResponseTypeDef#
# PutOrganizationConformancePackResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutOrganizationConformancePackResponseTypeDef
def get_value() -> PutOrganizationConformancePackResponseTypeDef:
    return {
        "OrganizationConformancePackArn": ...,
    }
# PutOrganizationConformancePackResponseTypeDef definition
class PutOrganizationConformancePackResponseTypeDef(TypedDict):
    OrganizationConformancePackArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutServiceLinkedConfigurationRecorderResponseTypeDef#
# PutServiceLinkedConfigurationRecorderResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutServiceLinkedConfigurationRecorderResponseTypeDef
def get_value() -> PutServiceLinkedConfigurationRecorderResponseTypeDef:
    return {
        "Arn": ...,
    }
# PutServiceLinkedConfigurationRecorderResponseTypeDef definition
class PutServiceLinkedConfigurationRecorderResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutStoredQueryResponseTypeDef#
# PutStoredQueryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutStoredQueryResponseTypeDef
def get_value() -> PutStoredQueryResponseTypeDef:
    return {
        "QueryArn": ...,
    }
# PutStoredQueryResponseTypeDef definition
class PutStoredQueryResponseTypeDef(TypedDict):
    QueryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartResourceEvaluationResponseTypeDef#
# StartResourceEvaluationResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartResourceEvaluationResponseTypeDef
def get_value() -> StartResourceEvaluationResponseTypeDef:
    return {
        "ResourceEvaluationId": ...,
    }
# StartResourceEvaluationResponseTypeDef definition
class StartResourceEvaluationResponseTypeDef(TypedDict):
    ResourceEvaluationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)BatchGetAggregateResourceConfigResponseTypeDef#
# BatchGetAggregateResourceConfigResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import BatchGetAggregateResourceConfigResponseTypeDef
def get_value() -> BatchGetAggregateResourceConfigResponseTypeDef:
    return {
        "BaseConfigurationItems": ...,
    }
# BatchGetAggregateResourceConfigResponseTypeDef definition
class BatchGetAggregateResourceConfigResponseTypeDef(TypedDict):
    BaseConfigurationItems: List[BaseConfigurationItemTypeDef],  # (1)
    UnprocessedResourceIdentifiers: List[AggregateResourceIdentifierTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BaseConfigurationItemTypeDef]
- See List[AggregateResourceIdentifierTypeDef]
- See ResponseMetadataTypeDef
BatchGetResourceConfigRequestTypeDef#
# BatchGetResourceConfigRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import BatchGetResourceConfigRequestTypeDef
def get_value() -> BatchGetResourceConfigRequestTypeDef:
    return {
        "resourceKeys": ...,
    }
# BatchGetResourceConfigRequestTypeDef definition
class BatchGetResourceConfigRequestTypeDef(TypedDict):
    resourceKeys: Sequence[ResourceKeyTypeDef],  # (1)- See Sequence[ResourceKeyTypeDef]
BatchGetResourceConfigResponseTypeDef#
# BatchGetResourceConfigResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import BatchGetResourceConfigResponseTypeDef
def get_value() -> BatchGetResourceConfigResponseTypeDef:
    return {
        "baseConfigurationItems": ...,
    }
# BatchGetResourceConfigResponseTypeDef definition
class BatchGetResourceConfigResponseTypeDef(TypedDict):
    baseConfigurationItems: List[BaseConfigurationItemTypeDef],  # (1)
    unprocessedResourceKeys: List[ResourceKeyTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BaseConfigurationItemTypeDef]
- See List[ResourceKeyTypeDef]
- See ResponseMetadataTypeDef
DescribeRemediationExecutionStatusRequestTypeDef#
# DescribeRemediationExecutionStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationExecutionStatusRequestTypeDef
def get_value() -> DescribeRemediationExecutionStatusRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DescribeRemediationExecutionStatusRequestTypeDef definition
class DescribeRemediationExecutionStatusRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[ResourceKeyTypeDef]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ResourceKeyTypeDef]
StartRemediationExecutionRequestTypeDef#
# StartRemediationExecutionRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartRemediationExecutionRequestTypeDef
def get_value() -> StartRemediationExecutionRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# StartRemediationExecutionRequestTypeDef definition
class StartRemediationExecutionRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[ResourceKeyTypeDef],  # (1)- See Sequence[ResourceKeyTypeDef]
StartRemediationExecutionResponseTypeDef#
# StartRemediationExecutionResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartRemediationExecutionResponseTypeDef
def get_value() -> StartRemediationExecutionResponseTypeDef:
    return {
        "FailureMessage": ...,
    }
# StartRemediationExecutionResponseTypeDef definition
class StartRemediationExecutionResponseTypeDef(TypedDict):
    FailureMessage: str,
    FailedItems: List[ResourceKeyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ResourceKeyTypeDef]
- See ResponseMetadataTypeDef
ComplianceSummaryTypeDef#
# ComplianceSummaryTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceSummaryTypeDef
def get_value() -> ComplianceSummaryTypeDef:
    return {
        "CompliantResourceCount": ...,
    }
# ComplianceSummaryTypeDef definition
class ComplianceSummaryTypeDef(TypedDict):
    CompliantResourceCount: NotRequired[ComplianceContributorCountTypeDef],  # (1)
    NonCompliantResourceCount: NotRequired[ComplianceContributorCountTypeDef],  # (1)
    ComplianceSummaryTimestamp: NotRequired[datetime.datetime],ComplianceTypeDef#
# ComplianceTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceTypeDef
def get_value() -> ComplianceTypeDef:
    return {
        "ComplianceType": ...,
    }
# ComplianceTypeDef definition
class ComplianceTypeDef(TypedDict):
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    ComplianceContributorCount: NotRequired[ComplianceContributorCountTypeDef],  # (2)DescribeAggregateComplianceByConfigRulesRequestTypeDef#
# DescribeAggregateComplianceByConfigRulesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConfigRulesRequestTypeDef
def get_value() -> DescribeAggregateComplianceByConfigRulesRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeAggregateComplianceByConfigRulesRequestTypeDef definition
class DescribeAggregateComplianceByConfigRulesRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetAggregateConfigRuleComplianceSummaryRequestTypeDef#
# GetAggregateConfigRuleComplianceSummaryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateConfigRuleComplianceSummaryRequestTypeDef
def get_value() -> GetAggregateConfigRuleComplianceSummaryRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateConfigRuleComplianceSummaryRequestTypeDef definition
class GetAggregateConfigRuleComplianceSummaryRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceSummaryFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[ConfigRuleComplianceSummaryGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeConfigRuleEvaluationStatusResponseTypeDef#
# DescribeConfigRuleEvaluationStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRuleEvaluationStatusResponseTypeDef
def get_value() -> DescribeConfigRuleEvaluationStatusResponseTypeDef:
    return {
        "ConfigRulesEvaluationStatus": ...,
    }
# DescribeConfigRuleEvaluationStatusResponseTypeDef definition
class DescribeConfigRuleEvaluationStatusResponseTypeDef(TypedDict):
    ConfigRulesEvaluationStatus: List[ConfigRuleEvaluationStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigRuleEvaluationStatusTypeDef]
- See ResponseMetadataTypeDef
DeliveryChannelTypeDef#
# DeliveryChannelTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeliveryChannelTypeDef
def get_value() -> DeliveryChannelTypeDef:
    return {
        "name": ...,
    }
# DeliveryChannelTypeDef definition
class DeliveryChannelTypeDef(TypedDict):
    name: NotRequired[str],
    s3BucketName: NotRequired[str],
    s3KeyPrefix: NotRequired[str],
    s3KmsKeyArn: NotRequired[str],
    snsTopicARN: NotRequired[str],
    configSnapshotDeliveryProperties: NotRequired[ConfigSnapshotDeliveryPropertiesTypeDef],  # (1)DeliveryChannelStatusTypeDef#
# DeliveryChannelStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeliveryChannelStatusTypeDef
def get_value() -> DeliveryChannelStatusTypeDef:
    return {
        "name": ...,
    }
# DeliveryChannelStatusTypeDef definition
class DeliveryChannelStatusTypeDef(TypedDict):
    name: NotRequired[str],
    configSnapshotDeliveryInfo: NotRequired[ConfigExportDeliveryInfoTypeDef],  # (1)
    configHistoryDeliveryInfo: NotRequired[ConfigExportDeliveryInfoTypeDef],  # (1)
    configStreamDeliveryInfo: NotRequired[ConfigStreamDeliveryInfoTypeDef],  # (3)- See ConfigExportDeliveryInfoTypeDef
- See ConfigExportDeliveryInfoTypeDef
- See ConfigStreamDeliveryInfoTypeDef
ConfigurationItemTypeDef#
# ConfigurationItemTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationItemTypeDef
def get_value() -> ConfigurationItemTypeDef:
    return {
        "version": ...,
    }
# ConfigurationItemTypeDef definition
class ConfigurationItemTypeDef(TypedDict):
    version: NotRequired[str],
    accountId: NotRequired[str],
    configurationItemCaptureTime: NotRequired[datetime.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.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.datetime],- See ConfigurationItemStatusType
- See ResourceTypeType
- See List[RelationshipTypeDef]
- See RecordingFrequencyType
ListConfigurationRecordersRequestTypeDef#
# ListConfigurationRecordersRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListConfigurationRecordersRequestTypeDef
def get_value() -> ListConfigurationRecordersRequestTypeDef:
    return {
        "Filters": ...,
    }
# ListConfigurationRecordersRequestTypeDef definition
class ListConfigurationRecordersRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[ConfigurationRecorderFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ConfigurationRecorderFilterTypeDef]
DescribeConfigurationRecorderStatusResponseTypeDef#
# DescribeConfigurationRecorderStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationRecorderStatusResponseTypeDef
def get_value() -> DescribeConfigurationRecorderStatusResponseTypeDef:
    return {
        "ConfigurationRecordersStatus": ...,
    }
# DescribeConfigurationRecorderStatusResponseTypeDef definition
class DescribeConfigurationRecorderStatusResponseTypeDef(TypedDict):
    ConfigurationRecordersStatus: List[ConfigurationRecorderStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ConfigurationRecorderStatusTypeDef]
- See ResponseMetadataTypeDef
ListConfigurationRecordersResponseTypeDef#
# ListConfigurationRecordersResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListConfigurationRecordersResponseTypeDef
def get_value() -> ListConfigurationRecordersResponseTypeDef:
    return {
        "ConfigurationRecorderSummaries": ...,
    }
# ListConfigurationRecordersResponseTypeDef definition
class ListConfigurationRecordersResponseTypeDef(TypedDict):
    ConfigurationRecorderSummaries: List[ConfigurationRecorderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigurationRecorderSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeConformancePackComplianceRequestTypeDef#
# DescribeConformancePackComplianceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePackComplianceRequestTypeDef
def get_value() -> DescribeConformancePackComplianceRequestTypeDef:
    return {
        "ConformancePackName": ...,
    }
# DescribeConformancePackComplianceRequestTypeDef definition
class DescribeConformancePackComplianceRequestTypeDef(TypedDict):
    ConformancePackName: str,
    Filters: NotRequired[ConformancePackComplianceFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],ListConformancePackComplianceScoresResponseTypeDef#
# ListConformancePackComplianceScoresResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListConformancePackComplianceScoresResponseTypeDef
def get_value() -> ListConformancePackComplianceScoresResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListConformancePackComplianceScoresResponseTypeDef definition
class ListConformancePackComplianceScoresResponseTypeDef(TypedDict):
    ConformancePackComplianceScores: List[ConformancePackComplianceScoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackComplianceScoreTypeDef]
- See ResponseMetadataTypeDef
ListConformancePackComplianceScoresRequestTypeDef#
# ListConformancePackComplianceScoresRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListConformancePackComplianceScoresRequestTypeDef
def get_value() -> ListConformancePackComplianceScoresRequestTypeDef:
    return {
        "Filters": ...,
    }
# ListConformancePackComplianceScoresRequestTypeDef definition
class ListConformancePackComplianceScoresRequestTypeDef(TypedDict):
    Filters: NotRequired[ConformancePackComplianceScoresFiltersTypeDef],  # (1)
    SortOrder: NotRequired[SortOrderType],  # (2)
    SortBy: NotRequired[SortByType],  # (3)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetConformancePackComplianceSummaryResponseTypeDef#
# GetConformancePackComplianceSummaryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetConformancePackComplianceSummaryResponseTypeDef
def get_value() -> GetConformancePackComplianceSummaryResponseTypeDef:
    return {
        "ConformancePackComplianceSummaryList": ...,
    }
# GetConformancePackComplianceSummaryResponseTypeDef definition
class GetConformancePackComplianceSummaryResponseTypeDef(TypedDict):
    ConformancePackComplianceSummaryList: List[ConformancePackComplianceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackComplianceSummaryTypeDef]
- See ResponseMetadataTypeDef
OrganizationConformancePackTypeDef#
# OrganizationConformancePackTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationConformancePackTypeDef
def get_value() -> OrganizationConformancePackTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# OrganizationConformancePackTypeDef definition
class OrganizationConformancePackTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    OrganizationConformancePackArn: str,
    LastUpdateTime: datetime.datetime,
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[List[ConformancePackInputParameterTypeDef]],  # (1)
    ExcludedAccounts: NotRequired[List[str]],- See List[ConformancePackInputParameterTypeDef]
PutOrganizationConformancePackRequestTypeDef#
# PutOrganizationConformancePackRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutOrganizationConformancePackRequestTypeDef
def get_value() -> PutOrganizationConformancePackRequestTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# PutOrganizationConformancePackRequestTypeDef definition
class PutOrganizationConformancePackRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    TemplateS3Uri: NotRequired[str],
    TemplateBody: NotRequired[str],
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[Sequence[ConformancePackInputParameterTypeDef]],  # (1)
    ExcludedAccounts: NotRequired[Sequence[str]],- See Sequence[ConformancePackInputParameterTypeDef]
ConformancePackDetailTypeDef#
# ConformancePackDetailTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackDetailTypeDef
def get_value() -> ConformancePackDetailTypeDef:
    return {
        "ConformancePackName": ...,
    }
# 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.datetime],
    CreatedBy: NotRequired[str],
    TemplateSSMDocumentDetails: NotRequired[TemplateSSMDocumentDetailsTypeDef],  # (2)- See List[ConformancePackInputParameterTypeDef]
- See TemplateSSMDocumentDetailsTypeDef
PutConformancePackRequestTypeDef#
# PutConformancePackRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConformancePackRequestTypeDef
def get_value() -> PutConformancePackRequestTypeDef:
    return {
        "ConformancePackName": ...,
    }
# PutConformancePackRequestTypeDef definition
class PutConformancePackRequestTypeDef(TypedDict):
    ConformancePackName: str,
    TemplateS3Uri: NotRequired[str],
    TemplateBody: NotRequired[str],
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[Sequence[ConformancePackInputParameterTypeDef]],  # (1)
    TemplateSSMDocumentDetails: NotRequired[TemplateSSMDocumentDetailsTypeDef],  # (2)- See Sequence[ConformancePackInputParameterTypeDef]
- See TemplateSSMDocumentDetailsTypeDef
GetConformancePackComplianceDetailsRequestTypeDef#
# GetConformancePackComplianceDetailsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetConformancePackComplianceDetailsRequestTypeDef
def get_value() -> GetConformancePackComplianceDetailsRequestTypeDef:
    return {
        "ConformancePackName": ...,
    }
# GetConformancePackComplianceDetailsRequestTypeDef definition
class GetConformancePackComplianceDetailsRequestTypeDef(TypedDict):
    ConformancePackName: str,
    Filters: NotRequired[ConformancePackEvaluationFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],DescribeConformancePackComplianceResponseTypeDef#
# DescribeConformancePackComplianceResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePackComplianceResponseTypeDef
def get_value() -> DescribeConformancePackComplianceResponseTypeDef:
    return {
        "ConformancePackName": ...,
    }
# DescribeConformancePackComplianceResponseTypeDef definition
class DescribeConformancePackComplianceResponseTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackRuleComplianceList: List[ConformancePackRuleComplianceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackRuleComplianceTypeDef]
- See ResponseMetadataTypeDef
DescribeConformancePackStatusResponseTypeDef#
# DescribeConformancePackStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePackStatusResponseTypeDef
def get_value() -> DescribeConformancePackStatusResponseTypeDef:
    return {
        "ConformancePackStatusDetails": ...,
    }
# DescribeConformancePackStatusResponseTypeDef definition
class DescribeConformancePackStatusResponseTypeDef(TypedDict):
    ConformancePackStatusDetails: List[ConformancePackStatusDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackStatusDetailTypeDef]
- See ResponseMetadataTypeDef
DeleteRemediationExceptionsRequestTypeDef#
# DeleteRemediationExceptionsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteRemediationExceptionsRequestTypeDef
def get_value() -> DeleteRemediationExceptionsRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DeleteRemediationExceptionsRequestTypeDef definition
class DeleteRemediationExceptionsRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[RemediationExceptionResourceKeyTypeDef],  # (1)- See Sequence[RemediationExceptionResourceKeyTypeDef]
DescribeRemediationExceptionsRequestTypeDef#
# DescribeRemediationExceptionsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationExceptionsRequestTypeDef
def get_value() -> DescribeRemediationExceptionsRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DescribeRemediationExceptionsRequestTypeDef definition
class DescribeRemediationExceptionsRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[RemediationExceptionResourceKeyTypeDef]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[RemediationExceptionResourceKeyTypeDef]
FailedDeleteRemediationExceptionsBatchTypeDef#
# FailedDeleteRemediationExceptionsBatchTypeDef TypedDict usage example
from types_boto3_config.type_defs import FailedDeleteRemediationExceptionsBatchTypeDef
def get_value() -> FailedDeleteRemediationExceptionsBatchTypeDef:
    return {
        "FailureMessage": ...,
    }
# FailedDeleteRemediationExceptionsBatchTypeDef definition
class FailedDeleteRemediationExceptionsBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationExceptionResourceKeyTypeDef]],  # (1)- See List[RemediationExceptionResourceKeyTypeDef]
DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef#
# DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef
def get_value() -> DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef definition
class DescribeAggregateComplianceByConfigRulesRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ConfigRuleComplianceFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef#
# DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef
def get_value() -> DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef definition
class DescribeAggregateComplianceByConformancePacksRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[AggregateConformancePackComplianceFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeAggregationAuthorizationsRequestPaginateTypeDef#
# DescribeAggregationAuthorizationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregationAuthorizationsRequestPaginateTypeDef
def get_value() -> DescribeAggregationAuthorizationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeAggregationAuthorizationsRequestPaginateTypeDef definition
class DescribeAggregationAuthorizationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeComplianceByConfigRuleRequestPaginateTypeDef#
# DescribeComplianceByConfigRuleRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByConfigRuleRequestPaginateTypeDef
def get_value() -> DescribeComplianceByConfigRuleRequestPaginateTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeComplianceByConfigRuleRequestPaginateTypeDef definition
class DescribeComplianceByConfigRuleRequestPaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ComplianceTypeType]
- See PaginatorConfigTypeDef
DescribeComplianceByResourceRequestPaginateTypeDef#
# DescribeComplianceByResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByResourceRequestPaginateTypeDef
def get_value() -> DescribeComplianceByResourceRequestPaginateTypeDef:
    return {
        "ResourceType": ...,
    }
# DescribeComplianceByResourceRequestPaginateTypeDef definition
class DescribeComplianceByResourceRequestPaginateTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ComplianceTypeType]
- See PaginatorConfigTypeDef
DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef#
# DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef
def get_value() -> DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef definition
class DescribeConfigRuleEvaluationStatusRequestPaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef#
# DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef
def get_value() -> DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef definition
class DescribeConfigurationAggregatorSourcesStatusRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    UpdateStatus: NotRequired[Sequence[AggregatedSourceStatusTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[AggregatedSourceStatusTypeType]
- See PaginatorConfigTypeDef
DescribeConfigurationAggregatorsRequestPaginateTypeDef#
# DescribeConfigurationAggregatorsRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorsRequestPaginateTypeDef
def get_value() -> DescribeConfigurationAggregatorsRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorNames": ...,
    }
# DescribeConfigurationAggregatorsRequestPaginateTypeDef definition
class DescribeConfigurationAggregatorsRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeConformancePackStatusRequestPaginateTypeDef#
# DescribeConformancePackStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePackStatusRequestPaginateTypeDef
def get_value() -> DescribeConformancePackStatusRequestPaginateTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# DescribeConformancePackStatusRequestPaginateTypeDef definition
class DescribeConformancePackStatusRequestPaginateTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeConformancePacksRequestPaginateTypeDef#
# DescribeConformancePacksRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePacksRequestPaginateTypeDef
def get_value() -> DescribeConformancePacksRequestPaginateTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# DescribeConformancePacksRequestPaginateTypeDef definition
class DescribeConformancePacksRequestPaginateTypeDef(TypedDict):
    ConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef#
# DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef
def get_value() -> DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef:
    return {
        "OrganizationConfigRuleNames": ...,
    }
# DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef definition
class DescribeOrganizationConfigRuleStatusesRequestPaginateTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeOrganizationConfigRulesRequestPaginateTypeDef#
# DescribeOrganizationConfigRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRulesRequestPaginateTypeDef
def get_value() -> DescribeOrganizationConfigRulesRequestPaginateTypeDef:
    return {
        "OrganizationConfigRuleNames": ...,
    }
# DescribeOrganizationConfigRulesRequestPaginateTypeDef definition
class DescribeOrganizationConfigRulesRequestPaginateTypeDef(TypedDict):
    OrganizationConfigRuleNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef#
# DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef
def get_value() -> DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef:
    return {
        "OrganizationConformancePackNames": ...,
    }
# DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef definition
class DescribeOrganizationConformancePackStatusesRequestPaginateTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeOrganizationConformancePacksRequestPaginateTypeDef#
# DescribeOrganizationConformancePacksRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePacksRequestPaginateTypeDef
def get_value() -> DescribeOrganizationConformancePacksRequestPaginateTypeDef:
    return {
        "OrganizationConformancePackNames": ...,
    }
# DescribeOrganizationConformancePacksRequestPaginateTypeDef definition
class DescribeOrganizationConformancePacksRequestPaginateTypeDef(TypedDict):
    OrganizationConformancePackNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribePendingAggregationRequestsRequestPaginateTypeDef#
# DescribePendingAggregationRequestsRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribePendingAggregationRequestsRequestPaginateTypeDef
def get_value() -> DescribePendingAggregationRequestsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribePendingAggregationRequestsRequestPaginateTypeDef definition
class DescribePendingAggregationRequestsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeRemediationExecutionStatusRequestPaginateTypeDef#
# DescribeRemediationExecutionStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationExecutionStatusRequestPaginateTypeDef
def get_value() -> DescribeRemediationExecutionStatusRequestPaginateTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# DescribeRemediationExecutionStatusRequestPaginateTypeDef definition
class DescribeRemediationExecutionStatusRequestPaginateTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: NotRequired[Sequence[ResourceKeyTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ResourceKeyTypeDef]
- See PaginatorConfigTypeDef
DescribeRetentionConfigurationsRequestPaginateTypeDef#
# DescribeRetentionConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRetentionConfigurationsRequestPaginateTypeDef
def get_value() -> DescribeRetentionConfigurationsRequestPaginateTypeDef:
    return {
        "RetentionConfigurationNames": ...,
    }
# DescribeRetentionConfigurationsRequestPaginateTypeDef definition
class DescribeRetentionConfigurationsRequestPaginateTypeDef(TypedDict):
    RetentionConfigurationNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef#
# GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef
def get_value() -> GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef definition
class GetAggregateComplianceDetailsByConfigRuleRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ConfigRuleName: str,
    AccountId: str,
    AwsRegion: str,
    ComplianceType: NotRequired[ComplianceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)GetComplianceDetailsByConfigRuleRequestPaginateTypeDef#
# GetComplianceDetailsByConfigRuleRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByConfigRuleRequestPaginateTypeDef
def get_value() -> GetComplianceDetailsByConfigRuleRequestPaginateTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# GetComplianceDetailsByConfigRuleRequestPaginateTypeDef definition
class GetComplianceDetailsByConfigRuleRequestPaginateTypeDef(TypedDict):
    ConfigRuleName: str,
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ComplianceTypeType]
- See PaginatorConfigTypeDef
GetComplianceDetailsByResourceRequestPaginateTypeDef#
# GetComplianceDetailsByResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByResourceRequestPaginateTypeDef
def get_value() -> GetComplianceDetailsByResourceRequestPaginateTypeDef:
    return {
        "ResourceType": ...,
    }
# GetComplianceDetailsByResourceRequestPaginateTypeDef definition
class GetComplianceDetailsByResourceRequestPaginateTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    ComplianceTypes: NotRequired[Sequence[ComplianceTypeType]],  # (1)
    ResourceEvaluationId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ComplianceTypeType]
- See PaginatorConfigTypeDef
GetConformancePackComplianceSummaryRequestPaginateTypeDef#
# GetConformancePackComplianceSummaryRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetConformancePackComplianceSummaryRequestPaginateTypeDef
def get_value() -> GetConformancePackComplianceSummaryRequestPaginateTypeDef:
    return {
        "ConformancePackNames": ...,
    }
# GetConformancePackComplianceSummaryRequestPaginateTypeDef definition
class GetConformancePackComplianceSummaryRequestPaginateTypeDef(TypedDict):
    ConformancePackNames: Sequence[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListConfigurationRecordersRequestPaginateTypeDef#
# ListConfigurationRecordersRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListConfigurationRecordersRequestPaginateTypeDef
def get_value() -> ListConfigurationRecordersRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListConfigurationRecordersRequestPaginateTypeDef definition
class ListConfigurationRecordersRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[ConfigurationRecorderFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ConfigurationRecorderFilterTypeDef]
- See PaginatorConfigTypeDef
ListDiscoveredResourcesRequestPaginateTypeDef#
# ListDiscoveredResourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListDiscoveredResourcesRequestPaginateTypeDef
def get_value() -> ListDiscoveredResourcesRequestPaginateTypeDef:
    return {
        "resourceType": ...,
    }
# ListDiscoveredResourcesRequestPaginateTypeDef definition
class ListDiscoveredResourcesRequestPaginateTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceIds: NotRequired[Sequence[str]],
    resourceName: NotRequired[str],
    includeDeletedResources: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListTagsForResourceRequestPaginateTypeDef
def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)SelectAggregateResourceConfigRequestPaginateTypeDef#
# SelectAggregateResourceConfigRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectAggregateResourceConfigRequestPaginateTypeDef
def get_value() -> SelectAggregateResourceConfigRequestPaginateTypeDef:
    return {
        "Expression": ...,
    }
# SelectAggregateResourceConfigRequestPaginateTypeDef definition
class SelectAggregateResourceConfigRequestPaginateTypeDef(TypedDict):
    Expression: str,
    ConfigurationAggregatorName: str,
    MaxResults: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)SelectResourceConfigRequestPaginateTypeDef#
# SelectResourceConfigRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectResourceConfigRequestPaginateTypeDef
def get_value() -> SelectResourceConfigRequestPaginateTypeDef:
    return {
        "Expression": ...,
    }
# SelectResourceConfigRequestPaginateTypeDef definition
class SelectResourceConfigRequestPaginateTypeDef(TypedDict):
    Expression: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeConfigRulesRequestPaginateTypeDef#
# DescribeConfigRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRulesRequestPaginateTypeDef
def get_value() -> DescribeConfigRulesRequestPaginateTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeConfigRulesRequestPaginateTypeDef definition
class DescribeConfigRulesRequestPaginateTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    Filters: NotRequired[DescribeConfigRulesFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeConfigRulesRequestTypeDef#
# DescribeConfigRulesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRulesRequestTypeDef
def get_value() -> DescribeConfigRulesRequestTypeDef:
    return {
        "ConfigRuleNames": ...,
    }
# DescribeConfigRulesRequestTypeDef definition
class DescribeConfigRulesRequestTypeDef(TypedDict):
    ConfigRuleNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Filters: NotRequired[DescribeConfigRulesFiltersTypeDef],  # (1)DescribeOrganizationConfigRuleStatusesResponseTypeDef#
# DescribeOrganizationConfigRuleStatusesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRuleStatusesResponseTypeDef
def get_value() -> DescribeOrganizationConfigRuleStatusesResponseTypeDef:
    return {
        "OrganizationConfigRuleStatuses": ...,
    }
# DescribeOrganizationConfigRuleStatusesResponseTypeDef definition
class DescribeOrganizationConfigRuleStatusesResponseTypeDef(TypedDict):
    OrganizationConfigRuleStatuses: List[OrganizationConfigRuleStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OrganizationConfigRuleStatusTypeDef]
- See ResponseMetadataTypeDef
DescribeOrganizationConformancePackStatusesResponseTypeDef#
# DescribeOrganizationConformancePackStatusesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePackStatusesResponseTypeDef
def get_value() -> DescribeOrganizationConformancePackStatusesResponseTypeDef:
    return {
        "OrganizationConformancePackStatuses": ...,
    }
# DescribeOrganizationConformancePackStatusesResponseTypeDef definition
class DescribeOrganizationConformancePackStatusesResponseTypeDef(TypedDict):
    OrganizationConformancePackStatuses: List[OrganizationConformancePackStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OrganizationConformancePackStatusTypeDef]
- See ResponseMetadataTypeDef
DescribePendingAggregationRequestsResponseTypeDef#
# DescribePendingAggregationRequestsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribePendingAggregationRequestsResponseTypeDef
def get_value() -> DescribePendingAggregationRequestsResponseTypeDef:
    return {
        "PendingAggregationRequests": ...,
    }
# DescribePendingAggregationRequestsResponseTypeDef definition
class DescribePendingAggregationRequestsResponseTypeDef(TypedDict):
    PendingAggregationRequests: List[PendingAggregationRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PendingAggregationRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeRemediationExceptionsResponseTypeDef#
# DescribeRemediationExceptionsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationExceptionsResponseTypeDef
def get_value() -> DescribeRemediationExceptionsResponseTypeDef:
    return {
        "RemediationExceptions": ...,
    }
# DescribeRemediationExceptionsResponseTypeDef definition
class DescribeRemediationExceptionsResponseTypeDef(TypedDict):
    RemediationExceptions: List[RemediationExceptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RemediationExceptionTypeDef]
- See ResponseMetadataTypeDef
FailedRemediationExceptionBatchTypeDef#
# FailedRemediationExceptionBatchTypeDef TypedDict usage example
from types_boto3_config.type_defs import FailedRemediationExceptionBatchTypeDef
def get_value() -> FailedRemediationExceptionBatchTypeDef:
    return {
        "FailureMessage": ...,
    }
# FailedRemediationExceptionBatchTypeDef definition
class FailedRemediationExceptionBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationExceptionTypeDef]],  # (1)- See List[RemediationExceptionTypeDef]
DescribeRetentionConfigurationsResponseTypeDef#
# DescribeRetentionConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRetentionConfigurationsResponseTypeDef
def get_value() -> DescribeRetentionConfigurationsResponseTypeDef:
    return {
        "RetentionConfigurations": ...,
    }
# DescribeRetentionConfigurationsResponseTypeDef definition
class DescribeRetentionConfigurationsResponseTypeDef(TypedDict):
    RetentionConfigurations: List[RetentionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RetentionConfigurationTypeDef]
- See ResponseMetadataTypeDef
PutRetentionConfigurationResponseTypeDef#
# PutRetentionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRetentionConfigurationResponseTypeDef
def get_value() -> PutRetentionConfigurationResponseTypeDef:
    return {
        "RetentionConfiguration": ...,
    }
# PutRetentionConfigurationResponseTypeDef definition
class PutRetentionConfigurationResponseTypeDef(TypedDict):
    RetentionConfiguration: RetentionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutEvaluationsResponseTypeDef#
# PutEvaluationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutEvaluationsResponseTypeDef
def get_value() -> PutEvaluationsResponseTypeDef:
    return {
        "FailedEvaluations": ...,
    }
# PutEvaluationsResponseTypeDef definition
class PutEvaluationsResponseTypeDef(TypedDict):
    FailedEvaluations: List[EvaluationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EvaluationOutputTypeDef]
- See ResponseMetadataTypeDef
EvaluationResultIdentifierTypeDef#
# EvaluationResultIdentifierTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationResultIdentifierTypeDef
def get_value() -> EvaluationResultIdentifierTypeDef:
    return {
        "EvaluationResultQualifier": ...,
    }
# EvaluationResultIdentifierTypeDef definition
class EvaluationResultIdentifierTypeDef(TypedDict):
    EvaluationResultQualifier: NotRequired[EvaluationResultQualifierTypeDef],  # (1)
    OrderingTimestamp: NotRequired[datetime.datetime],
    ResourceEvaluationId: NotRequired[str],EvaluationTypeDef#
# EvaluationTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationTypeDef
def get_value() -> EvaluationTypeDef:
    return {
        "ComplianceResourceType": ...,
    }
# EvaluationTypeDef definition
class EvaluationTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: TimestampTypeDef,
    Annotation: NotRequired[str],ExternalEvaluationTypeDef#
# ExternalEvaluationTypeDef TypedDict usage example
from types_boto3_config.type_defs import ExternalEvaluationTypeDef
def get_value() -> ExternalEvaluationTypeDef:
    return {
        "ComplianceResourceType": ...,
    }
# ExternalEvaluationTypeDef definition
class ExternalEvaluationTypeDef(TypedDict):
    ComplianceResourceType: str,
    ComplianceResourceId: str,
    ComplianceType: ComplianceTypeType,  # (1)
    OrderingTimestamp: TimestampTypeDef,
    Annotation: NotRequired[str],GetResourceConfigHistoryRequestPaginateTypeDef#
# GetResourceConfigHistoryRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetResourceConfigHistoryRequestPaginateTypeDef
def get_value() -> GetResourceConfigHistoryRequestPaginateTypeDef:
    return {
        "resourceType": ...,
    }
# GetResourceConfigHistoryRequestPaginateTypeDef definition
class GetResourceConfigHistoryRequestPaginateTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,
    laterTime: NotRequired[TimestampTypeDef],
    earlierTime: NotRequired[TimestampTypeDef],
    chronologicalOrder: NotRequired[ChronologicalOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)GetResourceConfigHistoryRequestTypeDef#
# GetResourceConfigHistoryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetResourceConfigHistoryRequestTypeDef
def get_value() -> GetResourceConfigHistoryRequestTypeDef:
    return {
        "resourceType": ...,
    }
# GetResourceConfigHistoryRequestTypeDef definition
class GetResourceConfigHistoryRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resourceId: str,
    laterTime: NotRequired[TimestampTypeDef],
    earlierTime: NotRequired[TimestampTypeDef],
    chronologicalOrder: NotRequired[ChronologicalOrderType],  # (2)
    limit: NotRequired[int],
    nextToken: NotRequired[str],PutRemediationExceptionsRequestTypeDef#
# PutRemediationExceptionsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRemediationExceptionsRequestTypeDef
def get_value() -> PutRemediationExceptionsRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# PutRemediationExceptionsRequestTypeDef definition
class PutRemediationExceptionsRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ResourceKeys: Sequence[RemediationExceptionResourceKeyTypeDef],  # (1)
    Message: NotRequired[str],
    ExpirationTime: NotRequired[TimestampTypeDef],- See Sequence[RemediationExceptionResourceKeyTypeDef]
TimeWindowTypeDef#
# TimeWindowTypeDef TypedDict usage example
from types_boto3_config.type_defs import TimeWindowTypeDef
def get_value() -> TimeWindowTypeDef:
    return {
        "StartTime": ...,
    }
# TimeWindowTypeDef definition
class TimeWindowTypeDef(TypedDict):
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],ExecutionControlsTypeDef#
# ExecutionControlsTypeDef TypedDict usage example
from types_boto3_config.type_defs import ExecutionControlsTypeDef
def get_value() -> ExecutionControlsTypeDef:
    return {
        "SsmControls": ...,
    }
# ExecutionControlsTypeDef definition
class ExecutionControlsTypeDef(TypedDict):
    SsmControls: NotRequired[SsmControlsTypeDef],  # (1)QueryInfoTypeDef#
# QueryInfoTypeDef TypedDict usage example
from types_boto3_config.type_defs import QueryInfoTypeDef
def get_value() -> QueryInfoTypeDef:
    return {
        "SelectFields": ...,
    }
# QueryInfoTypeDef definition
class QueryInfoTypeDef(TypedDict):
    SelectFields: NotRequired[List[FieldInfoTypeDef]],  # (1)- See List[FieldInfoTypeDef]
GetAggregateDiscoveredResourceCountsRequestTypeDef#
# GetAggregateDiscoveredResourceCountsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateDiscoveredResourceCountsRequestTypeDef
def get_value() -> GetAggregateDiscoveredResourceCountsRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# GetAggregateDiscoveredResourceCountsRequestTypeDef definition
class GetAggregateDiscoveredResourceCountsRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    Filters: NotRequired[ResourceCountFiltersTypeDef],  # (1)
    GroupByKey: NotRequired[ResourceCountGroupKeyType],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetAggregateDiscoveredResourceCountsResponseTypeDef#
# GetAggregateDiscoveredResourceCountsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateDiscoveredResourceCountsResponseTypeDef
def get_value() -> GetAggregateDiscoveredResourceCountsResponseTypeDef:
    return {
        "TotalDiscoveredResources": ...,
    }
# GetAggregateDiscoveredResourceCountsResponseTypeDef definition
class GetAggregateDiscoveredResourceCountsResponseTypeDef(TypedDict):
    TotalDiscoveredResources: int,
    GroupByKey: str,
    GroupedResourceCounts: List[GroupedResourceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[GroupedResourceCountTypeDef]
- See ResponseMetadataTypeDef
GetDiscoveredResourceCountsResponseTypeDef#
# GetDiscoveredResourceCountsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetDiscoveredResourceCountsResponseTypeDef
def get_value() -> GetDiscoveredResourceCountsResponseTypeDef:
    return {
        "totalDiscoveredResources": ...,
    }
# GetDiscoveredResourceCountsResponseTypeDef definition
class GetDiscoveredResourceCountsResponseTypeDef(TypedDict):
    totalDiscoveredResources: int,
    resourceCounts: List[ResourceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ResourceCountTypeDef]
- See ResponseMetadataTypeDef
GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef#
# GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef
def get_value() -> GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef definition
class GetOrganizationConfigRuleDetailedStatusRequestPaginateTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    Filters: NotRequired[StatusDetailFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)GetOrganizationConfigRuleDetailedStatusRequestTypeDef#
# GetOrganizationConfigRuleDetailedStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConfigRuleDetailedStatusRequestTypeDef
def get_value() -> GetOrganizationConfigRuleDetailedStatusRequestTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# GetOrganizationConfigRuleDetailedStatusRequestTypeDef definition
class GetOrganizationConfigRuleDetailedStatusRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    Filters: NotRequired[StatusDetailFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetOrganizationConfigRuleDetailedStatusResponseTypeDef#
# GetOrganizationConfigRuleDetailedStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConfigRuleDetailedStatusResponseTypeDef
def get_value() -> GetOrganizationConfigRuleDetailedStatusResponseTypeDef:
    return {
        "OrganizationConfigRuleDetailedStatus": ...,
    }
# GetOrganizationConfigRuleDetailedStatusResponseTypeDef definition
class GetOrganizationConfigRuleDetailedStatusResponseTypeDef(TypedDict):
    OrganizationConfigRuleDetailedStatus: List[MemberAccountStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[MemberAccountStatusTypeDef]
- See ResponseMetadataTypeDef
GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef#
# GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef
def get_value() -> GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef definition
class GetOrganizationConformancePackDetailedStatusRequestPaginateTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Filters: NotRequired[OrganizationResourceDetailedStatusFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)GetOrganizationConformancePackDetailedStatusRequestTypeDef#
# GetOrganizationConformancePackDetailedStatusRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConformancePackDetailedStatusRequestTypeDef
def get_value() -> GetOrganizationConformancePackDetailedStatusRequestTypeDef:
    return {
        "OrganizationConformancePackName": ...,
    }
# GetOrganizationConformancePackDetailedStatusRequestTypeDef definition
class GetOrganizationConformancePackDetailedStatusRequestTypeDef(TypedDict):
    OrganizationConformancePackName: str,
    Filters: NotRequired[OrganizationResourceDetailedStatusFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],GetOrganizationConformancePackDetailedStatusResponseTypeDef#
# GetOrganizationConformancePackDetailedStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetOrganizationConformancePackDetailedStatusResponseTypeDef
def get_value() -> GetOrganizationConformancePackDetailedStatusResponseTypeDef:
    return {
        "OrganizationConformancePackDetailedStatuses": ...,
    }
# GetOrganizationConformancePackDetailedStatusResponseTypeDef definition
class GetOrganizationConformancePackDetailedStatusResponseTypeDef(TypedDict):
    OrganizationConformancePackDetailedStatuses: List[OrganizationConformancePackDetailedStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OrganizationConformancePackDetailedStatusTypeDef]
- See ResponseMetadataTypeDef
GetResourceEvaluationSummaryResponseTypeDef#
# GetResourceEvaluationSummaryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetResourceEvaluationSummaryResponseTypeDef
def get_value() -> GetResourceEvaluationSummaryResponseTypeDef:
    return {
        "ResourceEvaluationId": ...,
    }
# GetResourceEvaluationSummaryResponseTypeDef definition
class GetResourceEvaluationSummaryResponseTypeDef(TypedDict):
    ResourceEvaluationId: str,
    EvaluationMode: EvaluationModeType,  # (1)
    EvaluationStatus: EvaluationStatusTypeDef,  # (2)
    EvaluationStartTimestamp: datetime.datetime,
    Compliance: ComplianceTypeType,  # (3)
    EvaluationContext: EvaluationContextTypeDef,  # (4)
    ResourceDetails: ResourceDetailsTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See EvaluationModeType
- See EvaluationStatusTypeDef
- See ComplianceTypeType
- See EvaluationContextTypeDef
- See ResourceDetailsTypeDef
- See ResponseMetadataTypeDef
StartResourceEvaluationRequestTypeDef#
# StartResourceEvaluationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import StartResourceEvaluationRequestTypeDef
def get_value() -> StartResourceEvaluationRequestTypeDef:
    return {
        "ResourceDetails": ...,
    }
# StartResourceEvaluationRequestTypeDef definition
class StartResourceEvaluationRequestTypeDef(TypedDict):
    ResourceDetails: ResourceDetailsTypeDef,  # (1)
    EvaluationMode: EvaluationModeType,  # (2)
    EvaluationContext: NotRequired[EvaluationContextTypeDef],  # (3)
    EvaluationTimeout: NotRequired[int],
    ClientToken: NotRequired[str],GetStoredQueryResponseTypeDef#
# GetStoredQueryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetStoredQueryResponseTypeDef
def get_value() -> GetStoredQueryResponseTypeDef:
    return {
        "StoredQuery": ...,
    }
# GetStoredQueryResponseTypeDef definition
class GetStoredQueryResponseTypeDef(TypedDict):
    StoredQuery: StoredQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAggregateDiscoveredResourcesRequestPaginateTypeDef#
# ListAggregateDiscoveredResourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListAggregateDiscoveredResourcesRequestPaginateTypeDef
def get_value() -> ListAggregateDiscoveredResourcesRequestPaginateTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# ListAggregateDiscoveredResourcesRequestPaginateTypeDef definition
class ListAggregateDiscoveredResourcesRequestPaginateTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceType: ResourceTypeType,  # (1)
    Filters: NotRequired[ResourceFiltersTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListAggregateDiscoveredResourcesRequestTypeDef#
# ListAggregateDiscoveredResourcesRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListAggregateDiscoveredResourcesRequestTypeDef
def get_value() -> ListAggregateDiscoveredResourcesRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# ListAggregateDiscoveredResourcesRequestTypeDef definition
class ListAggregateDiscoveredResourcesRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    ResourceType: ResourceTypeType,  # (1)
    Filters: NotRequired[ResourceFiltersTypeDef],  # (2)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],ListDiscoveredResourcesResponseTypeDef#
# ListDiscoveredResourcesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListDiscoveredResourcesResponseTypeDef
def get_value() -> ListDiscoveredResourcesResponseTypeDef:
    return {
        "resourceIdentifiers": ...,
    }
# ListDiscoveredResourcesResponseTypeDef definition
class ListDiscoveredResourcesResponseTypeDef(TypedDict):
    resourceIdentifiers: List[ResourceIdentifierTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ResourceIdentifierTypeDef]
- See ResponseMetadataTypeDef
ListResourceEvaluationsResponseTypeDef#
# ListResourceEvaluationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListResourceEvaluationsResponseTypeDef
def get_value() -> ListResourceEvaluationsResponseTypeDef:
    return {
        "ResourceEvaluations": ...,
    }
# ListResourceEvaluationsResponseTypeDef definition
class ListResourceEvaluationsResponseTypeDef(TypedDict):
    ResourceEvaluations: List[ResourceEvaluationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResourceEvaluationTypeDef]
- See ResponseMetadataTypeDef
ListStoredQueriesResponseTypeDef#
# ListStoredQueriesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListStoredQueriesResponseTypeDef
def get_value() -> ListStoredQueriesResponseTypeDef:
    return {
        "StoredQueryMetadata": ...,
    }
# ListStoredQueriesResponseTypeDef definition
class ListStoredQueriesResponseTypeDef(TypedDict):
    StoredQueryMetadata: List[StoredQueryMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StoredQueryMetadataTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TagTypeDef]
- See ResponseMetadataTypeDef
PutAggregationAuthorizationRequestTypeDef#
# PutAggregationAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutAggregationAuthorizationRequestTypeDef
def get_value() -> PutAggregationAuthorizationRequestTypeDef:
    return {
        "AuthorizedAccountId": ...,
    }
# PutAggregationAuthorizationRequestTypeDef definition
class PutAggregationAuthorizationRequestTypeDef(TypedDict):
    AuthorizedAccountId: str,
    AuthorizedAwsRegion: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
PutServiceLinkedConfigurationRecorderRequestTypeDef#
# PutServiceLinkedConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutServiceLinkedConfigurationRecorderRequestTypeDef
def get_value() -> PutServiceLinkedConfigurationRecorderRequestTypeDef:
    return {
        "ServicePrincipal": ...,
    }
# PutServiceLinkedConfigurationRecorderRequestTypeDef definition
class PutServiceLinkedConfigurationRecorderRequestTypeDef(TypedDict):
    ServicePrincipal: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
PutStoredQueryRequestTypeDef#
# PutStoredQueryRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutStoredQueryRequestTypeDef
def get_value() -> PutStoredQueryRequestTypeDef:
    return {
        "StoredQuery": ...,
    }
# PutStoredQueryRequestTypeDef definition
class PutStoredQueryRequestTypeDef(TypedDict):
    StoredQuery: StoredQueryTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See StoredQueryTypeDef
- See Sequence[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
OrganizationConfigRuleTypeDef#
# OrganizationConfigRuleTypeDef TypedDict usage example
from types_boto3_config.type_defs import OrganizationConfigRuleTypeDef
def get_value() -> OrganizationConfigRuleTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# OrganizationConfigRuleTypeDef definition
class OrganizationConfigRuleTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationConfigRuleArn: str,
    OrganizationManagedRuleMetadata: NotRequired[OrganizationManagedRuleMetadataOutputTypeDef],  # (1)
    OrganizationCustomRuleMetadata: NotRequired[OrganizationCustomRuleMetadataOutputTypeDef],  # (2)
    ExcludedAccounts: NotRequired[List[str]],
    LastUpdateTime: NotRequired[datetime.datetime],
    OrganizationCustomPolicyRuleMetadata: NotRequired[OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef],  # (3)- See OrganizationManagedRuleMetadataOutputTypeDef
- See OrganizationCustomRuleMetadataOutputTypeDef
- See OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef
RecordingGroupOutputTypeDef#
# RecordingGroupOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingGroupOutputTypeDef
def get_value() -> RecordingGroupOutputTypeDef:
    return {
        "allSupported": ...,
    }
# RecordingGroupOutputTypeDef definition
class RecordingGroupOutputTypeDef(TypedDict):
    allSupported: NotRequired[bool],
    includeGlobalResourceTypes: NotRequired[bool],
    resourceTypes: NotRequired[List[ResourceTypeType]],  # (1)
    exclusionByResourceTypes: NotRequired[ExclusionByResourceTypesOutputTypeDef],  # (2)
    recordingStrategy: NotRequired[RecordingStrategyTypeDef],  # (3)- See List[ResourceTypeType]
- See ExclusionByResourceTypesOutputTypeDef
- See RecordingStrategyTypeDef
RecordingGroupTypeDef#
# RecordingGroupTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingGroupTypeDef
def get_value() -> RecordingGroupTypeDef:
    return {
        "allSupported": ...,
    }
# RecordingGroupTypeDef definition
class RecordingGroupTypeDef(TypedDict):
    allSupported: NotRequired[bool],
    includeGlobalResourceTypes: NotRequired[bool],
    resourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    exclusionByResourceTypes: NotRequired[ExclusionByResourceTypesTypeDef],  # (2)
    recordingStrategy: NotRequired[RecordingStrategyTypeDef],  # (3)- See Sequence[ResourceTypeType]
- See ExclusionByResourceTypesTypeDef
- See RecordingStrategyTypeDef
RecordingModeOutputTypeDef#
# RecordingModeOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingModeOutputTypeDef
def get_value() -> RecordingModeOutputTypeDef:
    return {
        "recordingFrequency": ...,
    }
# RecordingModeOutputTypeDef definition
class RecordingModeOutputTypeDef(TypedDict):
    recordingFrequency: RecordingFrequencyType,  # (1)
    recordingModeOverrides: NotRequired[List[RecordingModeOverrideOutputTypeDef]],  # (2)- See RecordingFrequencyType
- See List[RecordingModeOverrideOutputTypeDef]
RecordingModeTypeDef#
# RecordingModeTypeDef TypedDict usage example
from types_boto3_config.type_defs import RecordingModeTypeDef
def get_value() -> RecordingModeTypeDef:
    return {
        "recordingFrequency": ...,
    }
# RecordingModeTypeDef definition
class RecordingModeTypeDef(TypedDict):
    recordingFrequency: RecordingFrequencyType,  # (1)
    recordingModeOverrides: NotRequired[Sequence[RecordingModeOverrideTypeDef]],  # (2)- See RecordingFrequencyType
- See Sequence[RecordingModeOverrideTypeDef]
RemediationExecutionStatusTypeDef#
# RemediationExecutionStatusTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationExecutionStatusTypeDef
def get_value() -> RemediationExecutionStatusTypeDef:
    return {
        "ResourceKey": ...,
    }
# RemediationExecutionStatusTypeDef definition
class RemediationExecutionStatusTypeDef(TypedDict):
    ResourceKey: NotRequired[ResourceKeyTypeDef],  # (1)
    State: NotRequired[RemediationExecutionStateType],  # (2)
    StepDetails: NotRequired[List[RemediationExecutionStepTypeDef]],  # (3)
    InvocationTime: NotRequired[datetime.datetime],
    LastUpdatedTime: NotRequired[datetime.datetime],- See ResourceKeyTypeDef
- See RemediationExecutionStateType
- See List[RemediationExecutionStepTypeDef]
RemediationParameterValueOutputTypeDef#
# RemediationParameterValueOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationParameterValueOutputTypeDef
def get_value() -> RemediationParameterValueOutputTypeDef:
    return {
        "ResourceValue": ...,
    }
# RemediationParameterValueOutputTypeDef definition
class RemediationParameterValueOutputTypeDef(TypedDict):
    ResourceValue: NotRequired[ResourceValueTypeDef],  # (1)
    StaticValue: NotRequired[StaticValueOutputTypeDef],  # (2)SourceOutputTypeDef#
# SourceOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import SourceOutputTypeDef
def get_value() -> SourceOutputTypeDef:
    return {
        "Owner": ...,
    }
# SourceOutputTypeDef definition
class SourceOutputTypeDef(TypedDict):
    Owner: OwnerType,  # (1)
    SourceIdentifier: NotRequired[str],
    SourceDetails: NotRequired[List[SourceDetailTypeDef]],  # (2)
    CustomPolicyDetails: NotRequired[CustomPolicyDetailsTypeDef],  # (3)- See OwnerType
- See List[SourceDetailTypeDef]
- See CustomPolicyDetailsTypeDef
SourceTypeDef#
# SourceTypeDef TypedDict usage example
from types_boto3_config.type_defs import SourceTypeDef
def get_value() -> SourceTypeDef:
    return {
        "Owner": ...,
    }
# SourceTypeDef definition
class SourceTypeDef(TypedDict):
    Owner: OwnerType,  # (1)
    SourceIdentifier: NotRequired[str],
    SourceDetails: NotRequired[Sequence[SourceDetailTypeDef]],  # (2)
    CustomPolicyDetails: NotRequired[CustomPolicyDetailsTypeDef],  # (3)- See OwnerType
- See Sequence[SourceDetailTypeDef]
- See CustomPolicyDetailsTypeDef
DescribeAggregateComplianceByConformancePacksResponseTypeDef#
# DescribeAggregateComplianceByConformancePacksResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConformancePacksResponseTypeDef
def get_value() -> DescribeAggregateComplianceByConformancePacksResponseTypeDef:
    return {
        "AggregateComplianceByConformancePacks": ...,
    }
# DescribeAggregateComplianceByConformancePacksResponseTypeDef definition
class DescribeAggregateComplianceByConformancePacksResponseTypeDef(TypedDict):
    AggregateComplianceByConformancePacks: List[AggregateComplianceByConformancePackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateComplianceByConformancePackTypeDef]
- See ResponseMetadataTypeDef
GetAggregateConformancePackComplianceSummaryResponseTypeDef#
# GetAggregateConformancePackComplianceSummaryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateConformancePackComplianceSummaryResponseTypeDef
def get_value() -> GetAggregateConformancePackComplianceSummaryResponseTypeDef:
    return {
        "AggregateConformancePackComplianceSummaries": ...,
    }
# GetAggregateConformancePackComplianceSummaryResponseTypeDef definition
class GetAggregateConformancePackComplianceSummaryResponseTypeDef(TypedDict):
    AggregateConformancePackComplianceSummaries: List[AggregateConformancePackComplianceSummaryTypeDef],  # (1)
    GroupByKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateConformancePackComplianceSummaryTypeDef]
- See ResponseMetadataTypeDef
ConfigurationAggregatorTypeDef#
# ConfigurationAggregatorTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationAggregatorTypeDef
def get_value() -> ConfigurationAggregatorTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# ConfigurationAggregatorTypeDef definition
class ConfigurationAggregatorTypeDef(TypedDict):
    ConfigurationAggregatorName: NotRequired[str],
    ConfigurationAggregatorArn: NotRequired[str],
    AccountAggregationSources: NotRequired[List[AccountAggregationSourceOutputTypeDef]],  # (1)
    OrganizationAggregationSource: NotRequired[OrganizationAggregationSourceOutputTypeDef],  # (2)
    CreationTime: NotRequired[datetime.datetime],
    LastUpdatedTime: NotRequired[datetime.datetime],
    CreatedBy: NotRequired[str],
    AggregatorFilters: NotRequired[AggregatorFiltersOutputTypeDef],  # (3)- See List[AccountAggregationSourceOutputTypeDef]
- See OrganizationAggregationSourceOutputTypeDef
- See AggregatorFiltersOutputTypeDef
AggregateComplianceCountTypeDef#
# AggregateComplianceCountTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateComplianceCountTypeDef
def get_value() -> AggregateComplianceCountTypeDef:
    return {
        "GroupName": ...,
    }
# AggregateComplianceCountTypeDef definition
class AggregateComplianceCountTypeDef(TypedDict):
    GroupName: NotRequired[str],
    ComplianceSummary: NotRequired[ComplianceSummaryTypeDef],  # (1)ComplianceSummaryByResourceTypeTypeDef#
# ComplianceSummaryByResourceTypeTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceSummaryByResourceTypeTypeDef
def get_value() -> ComplianceSummaryByResourceTypeTypeDef:
    return {
        "ResourceType": ...,
    }
# ComplianceSummaryByResourceTypeTypeDef definition
class ComplianceSummaryByResourceTypeTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ComplianceSummary: NotRequired[ComplianceSummaryTypeDef],  # (1)GetComplianceSummaryByConfigRuleResponseTypeDef#
# GetComplianceSummaryByConfigRuleResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceSummaryByConfigRuleResponseTypeDef
def get_value() -> GetComplianceSummaryByConfigRuleResponseTypeDef:
    return {
        "ComplianceSummary": ...,
    }
# GetComplianceSummaryByConfigRuleResponseTypeDef definition
class GetComplianceSummaryByConfigRuleResponseTypeDef(TypedDict):
    ComplianceSummary: ComplianceSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AggregateComplianceByConfigRuleTypeDef#
# AggregateComplianceByConfigRuleTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateComplianceByConfigRuleTypeDef
def get_value() -> AggregateComplianceByConfigRuleTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# AggregateComplianceByConfigRuleTypeDef definition
class AggregateComplianceByConfigRuleTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],ComplianceByConfigRuleTypeDef#
# ComplianceByConfigRuleTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceByConfigRuleTypeDef
def get_value() -> ComplianceByConfigRuleTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# ComplianceByConfigRuleTypeDef definition
class ComplianceByConfigRuleTypeDef(TypedDict):
    ConfigRuleName: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)ComplianceByResourceTypeDef#
# ComplianceByResourceTypeDef TypedDict usage example
from types_boto3_config.type_defs import ComplianceByResourceTypeDef
def get_value() -> ComplianceByResourceTypeDef:
    return {
        "ResourceType": ...,
    }
# ComplianceByResourceTypeDef definition
class ComplianceByResourceTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    Compliance: NotRequired[ComplianceTypeDef],  # (1)DescribeDeliveryChannelsResponseTypeDef#
# DescribeDeliveryChannelsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeDeliveryChannelsResponseTypeDef
def get_value() -> DescribeDeliveryChannelsResponseTypeDef:
    return {
        "DeliveryChannels": ...,
    }
# DescribeDeliveryChannelsResponseTypeDef definition
class DescribeDeliveryChannelsResponseTypeDef(TypedDict):
    DeliveryChannels: List[DeliveryChannelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DeliveryChannelTypeDef]
- See ResponseMetadataTypeDef
PutDeliveryChannelRequestTypeDef#
# PutDeliveryChannelRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutDeliveryChannelRequestTypeDef
def get_value() -> PutDeliveryChannelRequestTypeDef:
    return {
        "DeliveryChannel": ...,
    }
# PutDeliveryChannelRequestTypeDef definition
class PutDeliveryChannelRequestTypeDef(TypedDict):
    DeliveryChannel: DeliveryChannelTypeDef,  # (1)DescribeDeliveryChannelStatusResponseTypeDef#
# DescribeDeliveryChannelStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeDeliveryChannelStatusResponseTypeDef
def get_value() -> DescribeDeliveryChannelStatusResponseTypeDef:
    return {
        "DeliveryChannelsStatus": ...,
    }
# DescribeDeliveryChannelStatusResponseTypeDef definition
class DescribeDeliveryChannelStatusResponseTypeDef(TypedDict):
    DeliveryChannelsStatus: List[DeliveryChannelStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DeliveryChannelStatusTypeDef]
- See ResponseMetadataTypeDef
GetAggregateResourceConfigResponseTypeDef#
# GetAggregateResourceConfigResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateResourceConfigResponseTypeDef
def get_value() -> GetAggregateResourceConfigResponseTypeDef:
    return {
        "ConfigurationItem": ...,
    }
# GetAggregateResourceConfigResponseTypeDef definition
class GetAggregateResourceConfigResponseTypeDef(TypedDict):
    ConfigurationItem: ConfigurationItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResourceConfigHistoryResponseTypeDef#
# GetResourceConfigHistoryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetResourceConfigHistoryResponseTypeDef
def get_value() -> GetResourceConfigHistoryResponseTypeDef:
    return {
        "configurationItems": ...,
    }
# GetResourceConfigHistoryResponseTypeDef definition
class GetResourceConfigHistoryResponseTypeDef(TypedDict):
    configurationItems: List[ConfigurationItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ConfigurationItemTypeDef]
- See ResponseMetadataTypeDef
DescribeOrganizationConformancePacksResponseTypeDef#
# DescribeOrganizationConformancePacksResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConformancePacksResponseTypeDef
def get_value() -> DescribeOrganizationConformancePacksResponseTypeDef:
    return {
        "OrganizationConformancePacks": ...,
    }
# DescribeOrganizationConformancePacksResponseTypeDef definition
class DescribeOrganizationConformancePacksResponseTypeDef(TypedDict):
    OrganizationConformancePacks: List[OrganizationConformancePackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OrganizationConformancePackTypeDef]
- See ResponseMetadataTypeDef
DescribeConformancePacksResponseTypeDef#
# DescribeConformancePacksResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConformancePacksResponseTypeDef
def get_value() -> DescribeConformancePacksResponseTypeDef:
    return {
        "ConformancePackDetails": ...,
    }
# DescribeConformancePacksResponseTypeDef definition
class DescribeConformancePacksResponseTypeDef(TypedDict):
    ConformancePackDetails: List[ConformancePackDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackDetailTypeDef]
- See ResponseMetadataTypeDef
DeleteRemediationExceptionsResponseTypeDef#
# DeleteRemediationExceptionsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DeleteRemediationExceptionsResponseTypeDef
def get_value() -> DeleteRemediationExceptionsResponseTypeDef:
    return {
        "FailedBatches": ...,
    }
# DeleteRemediationExceptionsResponseTypeDef definition
class DeleteRemediationExceptionsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedDeleteRemediationExceptionsBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FailedDeleteRemediationExceptionsBatchTypeDef]
- See ResponseMetadataTypeDef
PutRemediationExceptionsResponseTypeDef#
# PutRemediationExceptionsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRemediationExceptionsResponseTypeDef
def get_value() -> PutRemediationExceptionsResponseTypeDef:
    return {
        "FailedBatches": ...,
    }
# PutRemediationExceptionsResponseTypeDef definition
class PutRemediationExceptionsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedRemediationExceptionBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FailedRemediationExceptionBatchTypeDef]
- See ResponseMetadataTypeDef
AggregateEvaluationResultTypeDef#
# AggregateEvaluationResultTypeDef TypedDict usage example
from types_boto3_config.type_defs import AggregateEvaluationResultTypeDef
def get_value() -> AggregateEvaluationResultTypeDef:
    return {
        "EvaluationResultIdentifier": ...,
    }
# AggregateEvaluationResultTypeDef definition
class AggregateEvaluationResultTypeDef(TypedDict):
    EvaluationResultIdentifier: NotRequired[EvaluationResultIdentifierTypeDef],  # (1)
    ComplianceType: NotRequired[ComplianceTypeType],  # (2)
    ResultRecordedTime: NotRequired[datetime.datetime],
    ConfigRuleInvokedTime: NotRequired[datetime.datetime],
    Annotation: NotRequired[str],
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],ConformancePackEvaluationResultTypeDef#
# ConformancePackEvaluationResultTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConformancePackEvaluationResultTypeDef
def get_value() -> ConformancePackEvaluationResultTypeDef:
    return {
        "ComplianceType": ...,
    }
# ConformancePackEvaluationResultTypeDef definition
class ConformancePackEvaluationResultTypeDef(TypedDict):
    ComplianceType: ConformancePackComplianceTypeType,  # (1)
    EvaluationResultIdentifier: EvaluationResultIdentifierTypeDef,  # (2)
    ConfigRuleInvokedTime: datetime.datetime,
    ResultRecordedTime: datetime.datetime,
    Annotation: NotRequired[str],EvaluationResultTypeDef#
# EvaluationResultTypeDef TypedDict usage example
from types_boto3_config.type_defs import EvaluationResultTypeDef
def get_value() -> EvaluationResultTypeDef:
    return {
        "EvaluationResultIdentifier": ...,
    }
# EvaluationResultTypeDef definition
class EvaluationResultTypeDef(TypedDict):
    EvaluationResultIdentifier: NotRequired[EvaluationResultIdentifierTypeDef],  # (1)
    ComplianceType: NotRequired[ComplianceTypeType],  # (2)
    ResultRecordedTime: NotRequired[datetime.datetime],
    ConfigRuleInvokedTime: NotRequired[datetime.datetime],
    Annotation: NotRequired[str],
    ResultToken: NotRequired[str],PutExternalEvaluationRequestTypeDef#
# PutExternalEvaluationRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutExternalEvaluationRequestTypeDef
def get_value() -> PutExternalEvaluationRequestTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# PutExternalEvaluationRequestTypeDef definition
class PutExternalEvaluationRequestTypeDef(TypedDict):
    ConfigRuleName: str,
    ExternalEvaluation: ExternalEvaluationTypeDef,  # (1)ResourceEvaluationFiltersTypeDef#
# ResourceEvaluationFiltersTypeDef TypedDict usage example
from types_boto3_config.type_defs import ResourceEvaluationFiltersTypeDef
def get_value() -> ResourceEvaluationFiltersTypeDef:
    return {
        "EvaluationMode": ...,
    }
# ResourceEvaluationFiltersTypeDef definition
class ResourceEvaluationFiltersTypeDef(TypedDict):
    EvaluationMode: NotRequired[EvaluationModeType],  # (1)
    TimeWindow: NotRequired[TimeWindowTypeDef],  # (2)
    EvaluationContextIdentifier: NotRequired[str],- See EvaluationModeType
- See TimeWindowTypeDef
SelectAggregateResourceConfigResponseTypeDef#
# SelectAggregateResourceConfigResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectAggregateResourceConfigResponseTypeDef
def get_value() -> SelectAggregateResourceConfigResponseTypeDef:
    return {
        "Results": ...,
    }
# SelectAggregateResourceConfigResponseTypeDef definition
class SelectAggregateResourceConfigResponseTypeDef(TypedDict):
    Results: List[str],
    QueryInfo: QueryInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],SelectResourceConfigResponseTypeDef#
# SelectResourceConfigResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import SelectResourceConfigResponseTypeDef
def get_value() -> SelectResourceConfigResponseTypeDef:
    return {
        "Results": ...,
    }
# SelectResourceConfigResponseTypeDef definition
class SelectResourceConfigResponseTypeDef(TypedDict):
    Results: List[str],
    QueryInfo: QueryInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],DescribeOrganizationConfigRulesResponseTypeDef#
# DescribeOrganizationConfigRulesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeOrganizationConfigRulesResponseTypeDef
def get_value() -> DescribeOrganizationConfigRulesResponseTypeDef:
    return {
        "OrganizationConfigRules": ...,
    }
# DescribeOrganizationConfigRulesResponseTypeDef definition
class DescribeOrganizationConfigRulesResponseTypeDef(TypedDict):
    OrganizationConfigRules: List[OrganizationConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OrganizationConfigRuleTypeDef]
- See ResponseMetadataTypeDef
PutOrganizationConfigRuleRequestTypeDef#
# PutOrganizationConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutOrganizationConfigRuleRequestTypeDef
def get_value() -> PutOrganizationConfigRuleRequestTypeDef:
    return {
        "OrganizationConfigRuleName": ...,
    }
# PutOrganizationConfigRuleRequestTypeDef definition
class PutOrganizationConfigRuleRequestTypeDef(TypedDict):
    OrganizationConfigRuleName: str,
    OrganizationManagedRuleMetadata: NotRequired[OrganizationManagedRuleMetadataUnionTypeDef],  # (1)
    OrganizationCustomRuleMetadata: NotRequired[OrganizationCustomRuleMetadataUnionTypeDef],  # (2)
    ExcludedAccounts: NotRequired[Sequence[str]],
    OrganizationCustomPolicyRuleMetadata: NotRequired[OrganizationCustomPolicyRuleMetadataTypeDef],  # (3)- See OrganizationManagedRuleMetadataUnionTypeDef
- See OrganizationCustomRuleMetadataUnionTypeDef
- See OrganizationCustomPolicyRuleMetadataTypeDef
ConfigurationRecorderOutputTypeDef#
# ConfigurationRecorderOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationRecorderOutputTypeDef
def get_value() -> ConfigurationRecorderOutputTypeDef:
    return {
        "arn": ...,
    }
# ConfigurationRecorderOutputTypeDef definition
class ConfigurationRecorderOutputTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    roleARN: NotRequired[str],
    recordingGroup: NotRequired[RecordingGroupOutputTypeDef],  # (1)
    recordingMode: NotRequired[RecordingModeOutputTypeDef],  # (2)
    recordingScope: NotRequired[RecordingScopeType],  # (3)
    servicePrincipal: NotRequired[str],ConfigurationRecorderTypeDef#
# ConfigurationRecorderTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigurationRecorderTypeDef
def get_value() -> ConfigurationRecorderTypeDef:
    return {
        "arn": ...,
    }
# ConfigurationRecorderTypeDef definition
class ConfigurationRecorderTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    roleARN: NotRequired[str],
    recordingGroup: NotRequired[RecordingGroupTypeDef],  # (1)
    recordingMode: NotRequired[RecordingModeTypeDef],  # (2)
    recordingScope: NotRequired[RecordingScopeType],  # (3)
    servicePrincipal: NotRequired[str],DescribeRemediationExecutionStatusResponseTypeDef#
# DescribeRemediationExecutionStatusResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationExecutionStatusResponseTypeDef
def get_value() -> DescribeRemediationExecutionStatusResponseTypeDef:
    return {
        "RemediationExecutionStatuses": ...,
    }
# DescribeRemediationExecutionStatusResponseTypeDef definition
class DescribeRemediationExecutionStatusResponseTypeDef(TypedDict):
    RemediationExecutionStatuses: List[RemediationExecutionStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RemediationExecutionStatusTypeDef]
- See ResponseMetadataTypeDef
RemediationConfigurationOutputTypeDef#
# RemediationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationConfigurationOutputTypeDef
def get_value() -> RemediationConfigurationOutputTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# 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],- See RemediationTargetTypeType
- See Dict[str, RemediationParameterValueOutputTypeDef]
- See ExecutionControlsTypeDef
ConfigRuleOutputTypeDef#
# ConfigRuleOutputTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigRuleOutputTypeDef
def get_value() -> ConfigRuleOutputTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# 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)- See ScopeOutputTypeDef
- See SourceOutputTypeDef
- See MaximumExecutionFrequencyType
- See ConfigRuleStateType
- See List[EvaluationModeConfigurationTypeDef]
ConfigRuleTypeDef#
# ConfigRuleTypeDef TypedDict usage example
from types_boto3_config.type_defs import ConfigRuleTypeDef
def get_value() -> ConfigRuleTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# ConfigRuleTypeDef definition
class ConfigRuleTypeDef(TypedDict):
    Source: SourceTypeDef,  # (2)
    ConfigRuleName: NotRequired[str],
    ConfigRuleArn: NotRequired[str],
    ConfigRuleId: NotRequired[str],
    Description: NotRequired[str],
    Scope: NotRequired[ScopeTypeDef],  # (1)
    InputParameters: NotRequired[str],
    MaximumExecutionFrequency: NotRequired[MaximumExecutionFrequencyType],  # (3)
    ConfigRuleState: NotRequired[ConfigRuleStateType],  # (4)
    CreatedBy: NotRequired[str],
    EvaluationModes: NotRequired[Sequence[EvaluationModeConfigurationTypeDef]],  # (5)- See ScopeTypeDef
- See SourceTypeDef
- See MaximumExecutionFrequencyType
- See ConfigRuleStateType
- See Sequence[EvaluationModeConfigurationTypeDef]
RemediationParameterValueTypeDef#
# RemediationParameterValueTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationParameterValueTypeDef
def get_value() -> RemediationParameterValueTypeDef:
    return {
        "ResourceValue": ...,
    }
# RemediationParameterValueTypeDef definition
class RemediationParameterValueTypeDef(TypedDict):
    ResourceValue: NotRequired[ResourceValueTypeDef],  # (1)
    StaticValue: NotRequired[StaticValueUnionTypeDef],  # (2)DescribeConfigurationAggregatorsResponseTypeDef#
# DescribeConfigurationAggregatorsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationAggregatorsResponseTypeDef
def get_value() -> DescribeConfigurationAggregatorsResponseTypeDef:
    return {
        "ConfigurationAggregators": ...,
    }
# DescribeConfigurationAggregatorsResponseTypeDef definition
class DescribeConfigurationAggregatorsResponseTypeDef(TypedDict):
    ConfigurationAggregators: List[ConfigurationAggregatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigurationAggregatorTypeDef]
- See ResponseMetadataTypeDef
PutConfigurationAggregatorResponseTypeDef#
# PutConfigurationAggregatorResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConfigurationAggregatorResponseTypeDef
def get_value() -> PutConfigurationAggregatorResponseTypeDef:
    return {
        "ConfigurationAggregator": ...,
    }
# PutConfigurationAggregatorResponseTypeDef definition
class PutConfigurationAggregatorResponseTypeDef(TypedDict):
    ConfigurationAggregator: ConfigurationAggregatorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutConfigurationAggregatorRequestTypeDef#
# PutConfigurationAggregatorRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConfigurationAggregatorRequestTypeDef
def get_value() -> PutConfigurationAggregatorRequestTypeDef:
    return {
        "ConfigurationAggregatorName": ...,
    }
# PutConfigurationAggregatorRequestTypeDef definition
class PutConfigurationAggregatorRequestTypeDef(TypedDict):
    ConfigurationAggregatorName: str,
    AccountAggregationSources: NotRequired[Sequence[AccountAggregationSourceUnionTypeDef]],  # (1)
    OrganizationAggregationSource: NotRequired[OrganizationAggregationSourceUnionTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    AggregatorFilters: NotRequired[AggregatorFiltersUnionTypeDef],  # (4)- See Sequence[AccountAggregationSourceUnionTypeDef]
- See OrganizationAggregationSourceUnionTypeDef
- See Sequence[TagTypeDef]
- See AggregatorFiltersUnionTypeDef
GetAggregateConfigRuleComplianceSummaryResponseTypeDef#
# GetAggregateConfigRuleComplianceSummaryResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateConfigRuleComplianceSummaryResponseTypeDef
def get_value() -> GetAggregateConfigRuleComplianceSummaryResponseTypeDef:
    return {
        "GroupByKey": ...,
    }
# GetAggregateConfigRuleComplianceSummaryResponseTypeDef definition
class GetAggregateConfigRuleComplianceSummaryResponseTypeDef(TypedDict):
    GroupByKey: str,
    AggregateComplianceCounts: List[AggregateComplianceCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateComplianceCountTypeDef]
- See ResponseMetadataTypeDef
GetComplianceSummaryByResourceTypeResponseTypeDef#
# GetComplianceSummaryByResourceTypeResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceSummaryByResourceTypeResponseTypeDef
def get_value() -> GetComplianceSummaryByResourceTypeResponseTypeDef:
    return {
        "ComplianceSummariesByResourceType": ...,
    }
# GetComplianceSummaryByResourceTypeResponseTypeDef definition
class GetComplianceSummaryByResourceTypeResponseTypeDef(TypedDict):
    ComplianceSummariesByResourceType: List[ComplianceSummaryByResourceTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ComplianceSummaryByResourceTypeTypeDef]
- See ResponseMetadataTypeDef
DescribeAggregateComplianceByConfigRulesResponseTypeDef#
# DescribeAggregateComplianceByConfigRulesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeAggregateComplianceByConfigRulesResponseTypeDef
def get_value() -> DescribeAggregateComplianceByConfigRulesResponseTypeDef:
    return {
        "AggregateComplianceByConfigRules": ...,
    }
# DescribeAggregateComplianceByConfigRulesResponseTypeDef definition
class DescribeAggregateComplianceByConfigRulesResponseTypeDef(TypedDict):
    AggregateComplianceByConfigRules: List[AggregateComplianceByConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateComplianceByConfigRuleTypeDef]
- See ResponseMetadataTypeDef
DescribeComplianceByConfigRuleResponseTypeDef#
# DescribeComplianceByConfigRuleResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByConfigRuleResponseTypeDef
def get_value() -> DescribeComplianceByConfigRuleResponseTypeDef:
    return {
        "ComplianceByConfigRules": ...,
    }
# DescribeComplianceByConfigRuleResponseTypeDef definition
class DescribeComplianceByConfigRuleResponseTypeDef(TypedDict):
    ComplianceByConfigRules: List[ComplianceByConfigRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ComplianceByConfigRuleTypeDef]
- See ResponseMetadataTypeDef
DescribeComplianceByResourceResponseTypeDef#
# DescribeComplianceByResourceResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeComplianceByResourceResponseTypeDef
def get_value() -> DescribeComplianceByResourceResponseTypeDef:
    return {
        "ComplianceByResources": ...,
    }
# DescribeComplianceByResourceResponseTypeDef definition
class DescribeComplianceByResourceResponseTypeDef(TypedDict):
    ComplianceByResources: List[ComplianceByResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ComplianceByResourceTypeDef]
- See ResponseMetadataTypeDef
GetAggregateComplianceDetailsByConfigRuleResponseTypeDef#
# GetAggregateComplianceDetailsByConfigRuleResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetAggregateComplianceDetailsByConfigRuleResponseTypeDef
def get_value() -> GetAggregateComplianceDetailsByConfigRuleResponseTypeDef:
    return {
        "AggregateEvaluationResults": ...,
    }
# GetAggregateComplianceDetailsByConfigRuleResponseTypeDef definition
class GetAggregateComplianceDetailsByConfigRuleResponseTypeDef(TypedDict):
    AggregateEvaluationResults: List[AggregateEvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AggregateEvaluationResultTypeDef]
- See ResponseMetadataTypeDef
GetConformancePackComplianceDetailsResponseTypeDef#
# GetConformancePackComplianceDetailsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetConformancePackComplianceDetailsResponseTypeDef
def get_value() -> GetConformancePackComplianceDetailsResponseTypeDef:
    return {
        "ConformancePackName": ...,
    }
# GetConformancePackComplianceDetailsResponseTypeDef definition
class GetConformancePackComplianceDetailsResponseTypeDef(TypedDict):
    ConformancePackName: str,
    ConformancePackRuleEvaluationResults: List[ConformancePackEvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConformancePackEvaluationResultTypeDef]
- See ResponseMetadataTypeDef
GetComplianceDetailsByConfigRuleResponseTypeDef#
# GetComplianceDetailsByConfigRuleResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByConfigRuleResponseTypeDef
def get_value() -> GetComplianceDetailsByConfigRuleResponseTypeDef:
    return {
        "EvaluationResults": ...,
    }
# GetComplianceDetailsByConfigRuleResponseTypeDef definition
class GetComplianceDetailsByConfigRuleResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EvaluationResultTypeDef]
- See ResponseMetadataTypeDef
GetComplianceDetailsByResourceResponseTypeDef#
# GetComplianceDetailsByResourceResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import GetComplianceDetailsByResourceResponseTypeDef
def get_value() -> GetComplianceDetailsByResourceResponseTypeDef:
    return {
        "EvaluationResults": ...,
    }
# GetComplianceDetailsByResourceResponseTypeDef definition
class GetComplianceDetailsByResourceResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EvaluationResultTypeDef]
- See ResponseMetadataTypeDef
PutEvaluationsRequestTypeDef#
# PutEvaluationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutEvaluationsRequestTypeDef
def get_value() -> PutEvaluationsRequestTypeDef:
    return {
        "ResultToken": ...,
    }
# PutEvaluationsRequestTypeDef definition
class PutEvaluationsRequestTypeDef(TypedDict):
    ResultToken: str,
    Evaluations: NotRequired[Sequence[EvaluationUnionTypeDef]],  # (1)
    TestMode: NotRequired[bool],- See Sequence[EvaluationUnionTypeDef]
ListResourceEvaluationsRequestPaginateTypeDef#
# ListResourceEvaluationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListResourceEvaluationsRequestPaginateTypeDef
def get_value() -> ListResourceEvaluationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResourceEvaluationsRequestPaginateTypeDef definition
class ListResourceEvaluationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[ResourceEvaluationFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListResourceEvaluationsRequestTypeDef#
# ListResourceEvaluationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import ListResourceEvaluationsRequestTypeDef
def get_value() -> ListResourceEvaluationsRequestTypeDef:
    return {
        "Filters": ...,
    }
# ListResourceEvaluationsRequestTypeDef definition
class ListResourceEvaluationsRequestTypeDef(TypedDict):
    Filters: NotRequired[ResourceEvaluationFiltersTypeDef],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],AssociateResourceTypesResponseTypeDef#
# AssociateResourceTypesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import AssociateResourceTypesResponseTypeDef
def get_value() -> AssociateResourceTypesResponseTypeDef:
    return {
        "ConfigurationRecorder": ...,
    }
# AssociateResourceTypesResponseTypeDef definition
class AssociateResourceTypesResponseTypeDef(TypedDict):
    ConfigurationRecorder: ConfigurationRecorderOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeConfigurationRecordersResponseTypeDef#
# DescribeConfigurationRecordersResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigurationRecordersResponseTypeDef
def get_value() -> DescribeConfigurationRecordersResponseTypeDef:
    return {
        "ConfigurationRecorders": ...,
    }
# DescribeConfigurationRecordersResponseTypeDef definition
class DescribeConfigurationRecordersResponseTypeDef(TypedDict):
    ConfigurationRecorders: List[ConfigurationRecorderOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ConfigurationRecorderOutputTypeDef]
- See ResponseMetadataTypeDef
DisassociateResourceTypesResponseTypeDef#
# DisassociateResourceTypesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DisassociateResourceTypesResponseTypeDef
def get_value() -> DisassociateResourceTypesResponseTypeDef:
    return {
        "ConfigurationRecorder": ...,
    }
# DisassociateResourceTypesResponseTypeDef definition
class DisassociateResourceTypesResponseTypeDef(TypedDict):
    ConfigurationRecorder: ConfigurationRecorderOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeRemediationConfigurationsResponseTypeDef#
# DescribeRemediationConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeRemediationConfigurationsResponseTypeDef
def get_value() -> DescribeRemediationConfigurationsResponseTypeDef:
    return {
        "RemediationConfigurations": ...,
    }
# DescribeRemediationConfigurationsResponseTypeDef definition
class DescribeRemediationConfigurationsResponseTypeDef(TypedDict):
    RemediationConfigurations: List[RemediationConfigurationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RemediationConfigurationOutputTypeDef]
- See ResponseMetadataTypeDef
FailedRemediationBatchTypeDef#
# FailedRemediationBatchTypeDef TypedDict usage example
from types_boto3_config.type_defs import FailedRemediationBatchTypeDef
def get_value() -> FailedRemediationBatchTypeDef:
    return {
        "FailureMessage": ...,
    }
# FailedRemediationBatchTypeDef definition
class FailedRemediationBatchTypeDef(TypedDict):
    FailureMessage: NotRequired[str],
    FailedItems: NotRequired[List[RemediationConfigurationOutputTypeDef]],  # (1)- See List[RemediationConfigurationOutputTypeDef]
DescribeConfigRulesResponseTypeDef#
# DescribeConfigRulesResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import DescribeConfigRulesResponseTypeDef
def get_value() -> DescribeConfigRulesResponseTypeDef:
    return {
        "ConfigRules": ...,
    }
# DescribeConfigRulesResponseTypeDef definition
class DescribeConfigRulesResponseTypeDef(TypedDict):
    ConfigRules: List[ConfigRuleOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigRuleOutputTypeDef]
- See ResponseMetadataTypeDef
PutConfigurationRecorderRequestTypeDef#
# PutConfigurationRecorderRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConfigurationRecorderRequestTypeDef
def get_value() -> PutConfigurationRecorderRequestTypeDef:
    return {
        "ConfigurationRecorder": ...,
    }
# PutConfigurationRecorderRequestTypeDef definition
class PutConfigurationRecorderRequestTypeDef(TypedDict):
    ConfigurationRecorder: ConfigurationRecorderUnionTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See ConfigurationRecorderUnionTypeDef
- See Sequence[TagTypeDef]
PutRemediationConfigurationsResponseTypeDef#
# PutRemediationConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRemediationConfigurationsResponseTypeDef
def get_value() -> PutRemediationConfigurationsResponseTypeDef:
    return {
        "FailedBatches": ...,
    }
# PutRemediationConfigurationsResponseTypeDef definition
class PutRemediationConfigurationsResponseTypeDef(TypedDict):
    FailedBatches: List[FailedRemediationBatchTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FailedRemediationBatchTypeDef]
- See ResponseMetadataTypeDef
PutConfigRuleRequestTypeDef#
# PutConfigRuleRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutConfigRuleRequestTypeDef
def get_value() -> PutConfigRuleRequestTypeDef:
    return {
        "ConfigRule": ...,
    }
# PutConfigRuleRequestTypeDef definition
class PutConfigRuleRequestTypeDef(TypedDict):
    ConfigRule: ConfigRuleUnionTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See ConfigRuleUnionTypeDef
- See Sequence[TagTypeDef]
RemediationConfigurationTypeDef#
# RemediationConfigurationTypeDef TypedDict usage example
from types_boto3_config.type_defs import RemediationConfigurationTypeDef
def get_value() -> RemediationConfigurationTypeDef:
    return {
        "ConfigRuleName": ...,
    }
# 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],- See RemediationTargetTypeType
- See Mapping[str, RemediationParameterValueUnionTypeDef]
- See ExecutionControlsTypeDef
PutRemediationConfigurationsRequestTypeDef#
# PutRemediationConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_config.type_defs import PutRemediationConfigurationsRequestTypeDef
def get_value() -> PutRemediationConfigurationsRequestTypeDef:
    return {
        "RemediationConfigurations": ...,
    }
# PutRemediationConfigurationsRequestTypeDef definition
class PutRemediationConfigurationsRequestTypeDef(TypedDict):
    RemediationConfigurations: Sequence[RemediationConfigurationUnionTypeDef],  # (1)- See Sequence[RemediationConfigurationUnionTypeDef]