Skip to content

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,
    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)
]
  1. See AccountAggregationSourceTypeDef
  2. See AccountAggregationSourceOutputTypeDef

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)
]
  1. See OrganizationAggregationSourceTypeDef
  2. See OrganizationAggregationSourceOutputTypeDef

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)
]
  1. See OrganizationCustomRuleMetadataTypeDef
  2. See OrganizationCustomRuleMetadataOutputTypeDef

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)
]
  1. See OrganizationManagedRuleMetadataTypeDef
  2. See OrganizationManagedRuleMetadataOutputTypeDef

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)
]
  1. See StaticValueTypeDef
  2. See StaticValueOutputTypeDef

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)
]
  1. See AggregatorFiltersTypeDef
  2. See AggregatorFiltersOutputTypeDef

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)
]
  1. See EvaluationTypeDef
  2. See EvaluationOutputTypeDef

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)
]
  1. See ConfigurationRecorderTypeDef
  2. See ConfigurationRecorderOutputTypeDef

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)
]
  1. See ConfigRuleTypeDef
  2. See ConfigRuleOutputTypeDef

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)
]
  1. See RemediationParameterValueTypeDef
  2. See RemediationParameterValueOutputTypeDef

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)
]
  1. See RemediationConfigurationTypeDef
  2. See RemediationConfigurationOutputTypeDef

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],
  1. See ConformancePackComplianceTypeType

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],
  1. See ConformancePackComplianceTypeType

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],
  1. 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],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],
  1. See AggregatedSourceTypeType
  2. See AggregatedSourceStatusTypeType

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],

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]],
  1. See AggregatorFilterTypeType

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]],
  1. See AggregatorFilterTypeType

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]],
  1. See AggregatorFilterTypeType

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]],
  1. See AggregatorFilterTypeType

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)
  1. See 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],
    configurationItemStatus: NotRequired[ConfigurationItemStatusType],  # (1)
    configurationStateId: NotRequired[str],
    arn: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (2)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    awsRegion: NotRequired[str],
    availabilityZone: NotRequired[str],
    resourceCreationTime: NotRequired[datetime],
    configuration: NotRequired[str],
    supplementaryConfiguration: NotRequired[Dict[str, str]],
    recordingFrequency: NotRequired[RecordingFrequencyType],  # (3)
    configurationItemDeliveryTime: NotRequired[datetime],
  1. See ConfigurationItemStatusType
  2. See ResourceTypeType
  3. See RecordingFrequencyType

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,
  1. 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],
    lastSuccessfulTime: NotRequired[datetime],
    nextDeliveryTime: NotRequired[datetime],
  1. See DeliveryStatusType

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],
  1. See ComplianceTypeType

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],
    LastFailedInvocationTime: NotRequired[datetime],
    LastSuccessfulEvaluationTime: NotRequired[datetime],
    LastFailedEvaluationTime: NotRequired[datetime],
    FirstActivatedTime: NotRequired[datetime],
    LastDeactivatedTime: NotRequired[datetime],
    LastErrorCode: NotRequired[str],
    LastErrorMessage: NotRequired[str],
    FirstEvaluationStarted: NotRequired[bool],
    LastDebugLogDeliveryStatus: NotRequired[str],
    LastDebugLogDeliveryStatusReason: NotRequired[str],
    LastDebugLogDeliveryTime: NotRequired[datetime],

EvaluationModeConfigurationTypeDef#

# EvaluationModeConfigurationTypeDef 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)
  1. See EvaluationModeType

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)
  1. See MaximumExecutionFrequencyType

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],
  1. See DeliveryStatusType

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],
  1. 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]],
  1. See ConfigurationRecorderFilterNameType

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],
    lastStopTime: NotRequired[datetime],
    recording: NotRequired[bool],
    lastStatus: NotRequired[RecorderStatusType],  # (1)
    lastErrorCode: NotRequired[str],
    lastErrorMessage: NotRequired[str],
    lastStatusChangeTime: NotRequired[datetime],
    servicePrincipal: NotRequired[str],
  1. See RecorderStatusType

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],
  1. See RecordingScopeType

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)
  1. See ConformancePackComplianceTypeType

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],

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)
  1. See ConformancePackComplianceTypeType

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]],
  1. See ConformancePackComplianceTypeType

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]],
  1. See ConformancePackComplianceTypeType

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,
    ConformancePackStatusReason: NotRequired[str],
    LastUpdateCompletedTime: NotRequired[datetime],
  1. See ConformancePackStateType

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],
  1. See 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],
  1. See 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)
  1. See EvaluationModeType

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],
  1. See 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],
  1. See OrganizationRuleStatusType

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],
  1. See OrganizationResourceStatusType

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],

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)
  1. See 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,
    Annotation: NotRequired[str],
  1. See ComplianceTypeType

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)
  1. See EvaluationModeType

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],
  1. See ResourceEvaluationStatusType

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)
  1. See 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)
  1. See 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],
  1. See ComplianceTypeType

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],
  1. 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],
  1. See 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],
  1. See 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],
  1. 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)
  1. See MemberAccountRuleStatusType

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],
  1. See MemberAccountRuleStatusType

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)
  1. See OrganizationResourceDetailedStatusType

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],
  1. See OrganizationResourceDetailedStatusType

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)
  1. See ResourceConfigurationSchemaTypeType

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],
  1. 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],
  1. 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],
  1. See EvaluationModeType

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]],
  1. See OrganizationConfigRuleTriggerTypeNoSNType
  2. 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],
  1. See OrganizationConfigRuleTriggerTypeType
  2. 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],
  1. See MaximumExecutionFrequencyType

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]],
  1. See OrganizationConfigRuleTriggerTypeNoSNType
  2. 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],
  1. See OrganizationConfigRuleTriggerTypeType
  2. 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],
  1. See MaximumExecutionFrequencyType

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)
  1. See RecordingStrategyTypeType

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],
  1. See ResourceTypeType
  2. 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],
  1. See ResourceTypeType
  2. 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],
    StopTime: NotRequired[datetime],
  1. See RemediationExecutionStepStateType

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)
  1. See ResourceValueTypeType

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)
  1. See EventSourceType
  2. See MessageTypeType
  3. See MaximumExecutionFrequencyType

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],
  1. See AggregateConformancePackComplianceTypeDef

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],
  1. See AggregateConformancePackComplianceCountTypeDef

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],
  1. See AggregateConformancePackComplianceFiltersTypeDef

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],
  1. See AggregateConformancePackComplianceSummaryFiltersTypeDef
  2. 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)
  1. See 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)
  1. See AggregateResourceIdentifierTypeDef

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)
  1. See AggregatorFilterResourceTypeOutputTypeDef
  2. See AggregatorFilterServicePrincipalOutputTypeDef

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)
  1. See AggregatorFilterResourceTypeTypeDef
  2. See AggregatorFilterServicePrincipalTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See AggregationAuthorizationTypeDef
  2. 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],
  1. See AggregatedSourceStatusTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See AggregateResourceIdentifierTypeDef
  2. 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)
  1. See AggregationAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See BaseConfigurationItemTypeDef
  2. See AggregateResourceIdentifierTypeDef
  3. 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)
  1. See 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)
  1. See BaseConfigurationItemTypeDef
  2. See ResourceKeyTypeDef
  3. 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],
  1. See 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)
  1. See 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)
  1. See ResourceKeyTypeDef
  2. 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],
  1. See ComplianceContributorCountTypeDef
  2. See ComplianceContributorCountTypeDef

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)
  1. See ComplianceTypeType
  2. See ComplianceContributorCountTypeDef

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],
  1. See ConfigRuleComplianceFiltersTypeDef

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],
  1. See ConfigRuleComplianceSummaryFiltersTypeDef
  2. See ConfigRuleComplianceSummaryGroupKeyType

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],
  1. See ConfigRuleEvaluationStatusTypeDef
  2. 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)
  1. See ConfigSnapshotDeliveryPropertiesTypeDef

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)
  1. See ConfigExportDeliveryInfoTypeDef
  2. See ConfigExportDeliveryInfoTypeDef
  3. 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],
    configurationItemStatus: NotRequired[ConfigurationItemStatusType],  # (1)
    configurationStateId: NotRequired[str],
    configurationItemMD5Hash: NotRequired[str],
    arn: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (2)
    resourceId: NotRequired[str],
    resourceName: NotRequired[str],
    awsRegion: NotRequired[str],
    availabilityZone: NotRequired[str],
    resourceCreationTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    relatedEvents: NotRequired[List[str]],
    relationships: NotRequired[List[RelationshipTypeDef]],  # (3)
    configuration: NotRequired[str],
    supplementaryConfiguration: NotRequired[Dict[str, str]],
    recordingFrequency: NotRequired[RecordingFrequencyType],  # (4)
    configurationItemDeliveryTime: NotRequired[datetime],
  1. See ConfigurationItemStatusType
  2. See ResourceTypeType
  3. See RelationshipTypeDef
  4. See RecordingFrequencyType

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],
  1. See 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)
  1. See ConfigurationRecorderStatusTypeDef
  2. 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],
  1. See ConfigurationRecorderSummaryTypeDef
  2. 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],
  1. See ConformancePackComplianceFiltersTypeDef

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],
  1. See ConformancePackComplianceScoreTypeDef
  2. 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],
  1. See ConformancePackComplianceScoresFiltersTypeDef
  2. See SortOrderType
  3. See SortByType

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],
  1. See ConformancePackComplianceSummaryTypeDef
  2. 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,
    DeliveryS3Bucket: NotRequired[str],
    DeliveryS3KeyPrefix: NotRequired[str],
    ConformancePackInputParameters: NotRequired[List[ConformancePackInputParameterTypeDef]],  # (1)
    ExcludedAccounts: NotRequired[List[str]],
  1. See 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]],
  1. See 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],
    CreatedBy: NotRequired[str],
    TemplateSSMDocumentDetails: NotRequired[TemplateSSMDocumentDetailsTypeDef],  # (2)
  1. See ConformancePackInputParameterTypeDef
  2. 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)
  1. See ConformancePackInputParameterTypeDef
  2. 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],
  1. See ConformancePackEvaluationFiltersTypeDef

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],
  1. See ConformancePackRuleComplianceTypeDef
  2. 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],
  1. See ConformancePackStatusDetailTypeDef
  2. 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)
  1. See 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],
  1. See 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)
  1. See 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)
  1. See ConfigRuleComplianceFiltersTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See AggregateConformancePackComplianceFiltersTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ComplianceTypeType
  2. 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)
  1. See ComplianceTypeType
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See AggregatedSourceStatusTypeType
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceKeyTypeDef
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See ComplianceTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See ComplianceTypeType
  2. 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)
  1. See ComplianceTypeType
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See ConfigurationRecorderFilterTypeDef
  2. 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)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See DescribeConfigRulesFiltersTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See DescribeConfigRulesFiltersTypeDef

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],
  1. See OrganizationConfigRuleStatusTypeDef
  2. 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],
  1. See OrganizationConformancePackStatusTypeDef
  2. 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],
  1. See PendingAggregationRequestTypeDef
  2. 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],
  1. See RemediationExceptionTypeDef
  2. 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)
  1. See 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],
  1. See RetentionConfigurationTypeDef
  2. 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)
  1. See RetentionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EvaluationOutputTypeDef
  2. 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],
    ResourceEvaluationId: NotRequired[str],
  1. See EvaluationResultQualifierTypeDef

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],
  1. See ComplianceTypeType

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],
  1. See ComplianceTypeType

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)
  1. See ResourceTypeType
  2. See ChronologicalOrderType
  3. See PaginatorConfigTypeDef

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],
  1. See ResourceTypeType
  2. See ChronologicalOrderType

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],
  1. See 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)
  1. See SsmControlsTypeDef

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)
  1. See 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],
  1. See ResourceCountFiltersTypeDef
  2. See ResourceCountGroupKeyType

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],
  1. See GroupedResourceCountTypeDef
  2. 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],
  1. See ResourceCountTypeDef
  2. 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)
  1. See StatusDetailFiltersTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See StatusDetailFiltersTypeDef

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],
  1. See MemberAccountStatusTypeDef
  2. 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)
  1. See OrganizationResourceDetailedStatusFiltersTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See OrganizationResourceDetailedStatusFiltersTypeDef

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],
  1. See OrganizationConformancePackDetailedStatusTypeDef
  2. 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,
    Compliance: ComplianceTypeType,  # (3)
    EvaluationContext: EvaluationContextTypeDef,  # (4)
    ResourceDetails: ResourceDetailsTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See EvaluationModeType
  2. See EvaluationStatusTypeDef
  3. See ComplianceTypeType
  4. See EvaluationContextTypeDef
  5. See ResourceDetailsTypeDef
  6. See ResponseMetadataTypeDef

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],
  1. See ResourceDetailsTypeDef
  2. See EvaluationModeType
  3. See EvaluationContextTypeDef

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)
  1. See StoredQueryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceTypeType
  2. See ResourceFiltersTypeDef
  3. See PaginatorConfigTypeDef

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],
  1. See ResourceTypeType
  2. See ResourceFiltersTypeDef

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],
  1. See ResourceIdentifierTypeDef
  2. 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],
  1. See ResourceEvaluationTypeDef
  2. 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],
  1. See StoredQueryMetadataTypeDef
  2. 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],
  1. See TagTypeDef
  2. 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)
  1. See 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)
  1. See 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)
  1. See StoredQueryTypeDef
  2. See 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)
  1. See 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],
    OrganizationCustomPolicyRuleMetadata: NotRequired[OrganizationCustomPolicyRuleMetadataNoPolicyTypeDef],  # (3)
  1. See OrganizationManagedRuleMetadataOutputTypeDef
  2. See OrganizationCustomRuleMetadataOutputTypeDef
  3. 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)
  1. See ResourceTypeType
  2. See ExclusionByResourceTypesOutputTypeDef
  3. 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)
  1. See ResourceTypeType
  2. See ExclusionByResourceTypesTypeDef
  3. 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)
  1. See RecordingFrequencyType
  2. See 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)
  1. See RecordingFrequencyType
  2. See 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],
    LastUpdatedTime: NotRequired[datetime],
  1. See ResourceKeyTypeDef
  2. See RemediationExecutionStateType
  3. See 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)
  1. See ResourceValueTypeDef
  2. See StaticValueOutputTypeDef

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)
  1. See OwnerType
  2. See SourceDetailTypeDef
  3. 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)
  1. See OwnerType
  2. See SourceDetailTypeDef
  3. 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],
  1. See AggregateComplianceByConformancePackTypeDef
  2. 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],
  1. See AggregateConformancePackComplianceSummaryTypeDef
  2. 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],
    LastUpdatedTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    AggregatorFilters: NotRequired[AggregatorFiltersOutputTypeDef],  # (3)
  1. See AccountAggregationSourceOutputTypeDef
  2. See OrganizationAggregationSourceOutputTypeDef
  3. 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)
  1. See ComplianceSummaryTypeDef

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)
  1. See ComplianceSummaryTypeDef

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)
  1. See ComplianceSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ComplianceTypeDef

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)
  1. See ComplianceTypeDef

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)
  1. See ComplianceTypeDef

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)
  1. See DeliveryChannelTypeDef
  2. 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)
  1. See DeliveryChannelTypeDef

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)
  1. See DeliveryChannelStatusTypeDef
  2. 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)
  1. See ConfigurationItemTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ConfigurationItemTypeDef
  2. 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],
  1. See OrganizationConformancePackTypeDef
  2. 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],
  1. See ConformancePackDetailTypeDef
  2. 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)
  1. See FailedDeleteRemediationExceptionsBatchTypeDef
  2. 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)
  1. See FailedRemediationExceptionBatchTypeDef
  2. 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],
    ConfigRuleInvokedTime: NotRequired[datetime],
    Annotation: NotRequired[str],
    AccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
  1. See EvaluationResultIdentifierTypeDef
  2. See ComplianceTypeType

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,
    ResultRecordedTime: datetime,
    Annotation: NotRequired[str],
  1. See ConformancePackComplianceTypeType
  2. See EvaluationResultIdentifierTypeDef

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],
    ConfigRuleInvokedTime: NotRequired[datetime],
    Annotation: NotRequired[str],
    ResultToken: NotRequired[str],
  1. See EvaluationResultIdentifierTypeDef
  2. See ComplianceTypeType

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)
  1. See ExternalEvaluationTypeDef

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],
  1. See EvaluationModeType
  2. 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],
  1. See QueryInfoTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See QueryInfoTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See OrganizationConfigRuleTypeDef
  2. 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)
  1. See OrganizationManagedRuleMetadataTypeDef OrganizationManagedRuleMetadataOutputTypeDef
  2. See OrganizationCustomRuleMetadataTypeDef OrganizationCustomRuleMetadataOutputTypeDef
  3. 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],
  1. See RecordingGroupOutputTypeDef
  2. See RecordingModeOutputTypeDef
  3. See RecordingScopeType

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],
  1. See RecordingGroupTypeDef
  2. See RecordingModeTypeDef
  3. See RecordingScopeType

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],
  1. See RemediationExecutionStatusTypeDef
  2. 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],
  1. See RemediationTargetTypeType
  2. See RemediationParameterValueOutputTypeDef
  3. 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)
  1. See ScopeOutputTypeDef
  2. See SourceOutputTypeDef
  3. See MaximumExecutionFrequencyType
  4. See ConfigRuleStateType
  5. See 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)
  1. See ScopeTypeDef
  2. See SourceTypeDef
  3. See MaximumExecutionFrequencyType
  4. See ConfigRuleStateType
  5. See 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)
  1. See ResourceValueTypeDef
  2. See StaticValueTypeDef StaticValueOutputTypeDef

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],
  1. See ConfigurationAggregatorTypeDef
  2. 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)
  1. See ConfigurationAggregatorTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AccountAggregationSourceTypeDef AccountAggregationSourceOutputTypeDef
  2. See OrganizationAggregationSourceTypeDef OrganizationAggregationSourceOutputTypeDef
  3. See TagTypeDef
  4. See AggregatorFiltersTypeDef AggregatorFiltersOutputTypeDef

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],
  1. See AggregateComplianceCountTypeDef
  2. 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)
  1. See ComplianceSummaryByResourceTypeTypeDef
  2. 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],
  1. See AggregateComplianceByConfigRuleTypeDef
  2. 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],
  1. See ComplianceByConfigRuleTypeDef
  2. 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],
  1. See ComplianceByResourceTypeDef
  2. 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],
  1. See AggregateEvaluationResultTypeDef
  2. 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],
  1. See ConformancePackEvaluationResultTypeDef
  2. 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],
  1. See EvaluationResultTypeDef
  2. 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],
  1. See EvaluationResultTypeDef
  2. 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],
  1. See EvaluationTypeDef EvaluationOutputTypeDef

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)
  1. See ResourceEvaluationFiltersTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See ResourceEvaluationFiltersTypeDef

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)
  1. See ConfigurationRecorderOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ConfigurationRecorderOutputTypeDef
  2. 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)
  1. See ConfigurationRecorderOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RemediationConfigurationOutputTypeDef
  2. 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)
  1. See 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],
  1. See ConfigRuleOutputTypeDef
  2. 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)
  1. See ConfigurationRecorderTypeDef ConfigurationRecorderOutputTypeDef
  2. See 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)
  1. See FailedRemediationBatchTypeDef
  2. 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)
  1. See ConfigRuleTypeDef ConfigRuleOutputTypeDef
  2. See 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],
  1. See RemediationTargetTypeType
  2. See RemediationParameterValueTypeDef RemediationParameterValueOutputTypeDef
  3. 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)
  1. See RemediationConfigurationTypeDef RemediationConfigurationOutputTypeDef