:doc:`ConfigService <../../config>` / Client / get_resource_config_history

***************************
get_resource_config_history
***************************



.. py:method:: ConfigService.Client.get_resource_config_history(**kwargs)

  

  .. warning::

    

    For accurate reporting on the compliance status, you must record the ``AWS::Config::ResourceCompliance`` resource type.

     

    For more information, see `Recording Amazon Web Services Resources <https://docs.aws.amazon.com/config/latest/developerguide/select-resources.html>`__ in the *Config Resources Developer Guide*.

     

   

  Returns a list of configurations items (CIs) for the specified resource.

   

  **Contents**

   

  The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your CIs between a minimum of 30 days and a maximum of 7 years (2557 days), Config returns the CIs for the specified retention period.

   

  **Pagination**

   

  The response is paginated. By default, Config returns a limit of 10 configuration items per page. You can customize this number with the ``limit`` parameter. The response includes a ``nextToken`` string. To get the next page of results, run the request again and specify the string for the ``nextToken`` parameter.

   

  .. note::

    

    Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified ``limit``. In such cases, you can make another call, using the ``nextToken``.

    

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/GetResourceConfigHistory>`_  


  **Request Syntax**
  ::

    response = client.get_resource_config_history(
        resourceType='AWS::EC2::CustomerGateway'|'AWS::EC2::EIP'|'AWS::EC2::Host'|'AWS::EC2::Instance'|'AWS::EC2::InternetGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInterface'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::Subnet'|'AWS::CloudTrail::Trail'|'AWS::EC2::Volume'|'AWS::EC2::VPC'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNGateway'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::NatGateway'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::FlowLog'|'AWS::EC2::VPCPeeringConnection'|'AWS::Elasticsearch::Domain'|'AWS::IAM::Group'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::User'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ACM::Certificate'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::EventSubscription'|'AWS::S3::Bucket'|'AWS::S3::AccountPublicAccessBlock'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EventSubscription'|'AWS::SSM::ManagedInstanceInventory'|'AWS::CloudWatch::Alarm'|'AWS::CloudFormation::Stack'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::DynamoDB::Table'|'AWS::CodeBuild::Project'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::StreamingDistribution'|'AWS::Lambda::Function'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::WAFv2::WebACL'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::XRay::EncryptionConfig'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::PatchCompliance'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::RestApi'|'AWS::ApiGatewayV2::Stage'|'AWS::ApiGatewayV2::Api'|'AWS::CodePipeline::Pipeline'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::SQS::Queue'|'AWS::KMS::Key'|'AWS::QLDB::Ledger'|'AWS::SecretsManager::Secret'|'AWS::SNS::Topic'|'AWS::SSM::FileData'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::ECR::Repository'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Cluster'|'AWS::OpenSearch::Domain'|'AWS::EC2::TransitGateway'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::EC2::LaunchTemplate'|'AWS::ECR::PublicRepository'|'AWS::GuardDuty::Detector'|'AWS::EMR::SecurityConfiguration'|'AWS::SageMaker::CodeRepository'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DMS::EventSubscription'|'AWS::MSK::Cluster'|'AWS::StepFunctions::Activity'|'AWS::WorkSpaces::Workspace'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::SageMaker::Model'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::StepFunctions::StateMachine'|'AWS::Batch::JobQueue'|'AWS::Batch::ComputeEnvironment'|'AWS::AccessAnalyzer::Analyzer'|'AWS::Athena::WorkGroup'|'AWS::Athena::DataCatalog'|'AWS::Detective::Graph'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::DMS::Certificate'|'AWS::AppConfig::Application'|'AWS::AppSync::GraphQLApi'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::Task'|'AWS::DataSync::LocationNFS'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EKS::FargateProfile'|'AWS::Glue::Job'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::GuardDuty::IPSet'|'AWS::SageMaker::Workteam'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::ServiceDiscovery::Service'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::SES::ContactList'|'AWS::SES::ConfigurationSet'|'AWS::Route53::HostedZone'|'AWS::IoTEvents::Input'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::AlarmModel'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::Events::EventBus'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationHDFS'|'AWS::Glue::Classifier'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::ECR::RegistryPolicy'|'AWS::Backup::ReportPlan'|'AWS::Lightsail::Certificate'|'AWS::RUM::AppMonitor'|'AWS::Events::Endpoint'|'AWS::SES::ReceiptRuleSet'|'AWS::Events::Archive'|'AWS::Events::ApiDestination'|'AWS::Lightsail::Disk'|'AWS::FIS::ExperimentTemplate'|'AWS::DataSync::LocationFSxWindows'|'AWS::SES::ReceiptFilter'|'AWS::GuardDuty::Filter'|'AWS::SES::Template'|'AWS::AmazonMQ::Broker'|'AWS::AppConfig::Environment'|'AWS::AppConfig::ConfigurationProfile'|'AWS::Cloud9::EnvironmentEC2'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Discoverer'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Variable'|'AWS::FraudDetector::Outcome'|'AWS::IoT::Authorizer'|'AWS::IoT::SecurityProfile'|'AWS::IoT::RoleAlias'|'AWS::IoT::Dimension'|'AWS::IoTAnalytics::Datastore'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::StaticIp'|'AWS::MediaPackage::PackagingGroup'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::Transfer::Workflow'|'AWS::EKS::IdentityProviderConfig'|'AWS::EKS::Addon'|'AWS::Glue::MLTransform'|'AWS::IoT::Policy'|'AWS::IoT::MitigationAction'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTAnalytics::Channel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Project'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::AssetModel'|'AWS::IVS::Channel'|'AWS::IVS::RecordingConfiguration'|'AWS::IVS::PlaybackKeyPair'|'AWS::KinesisAnalyticsV2::Application'|'AWS::RDS::GlobalCluster'|'AWS::S3::MultiRegionAccessPoint'|'AWS::DeviceFarm::TestGridProject'|'AWS::Budgets::BudgetsAction'|'AWS::Lex::Bot'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::IoT::CustomMetric'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::EC2::TrafficMirrorSession'|'AWS::IoTSiteWise::Gateway'|'AWS::Lex::BotAlias'|'AWS::LookoutMetrics::Alert'|'AWS::IoT::AccountAuditConfiguration'|'AWS::EC2::TrafficMirrorTarget'|'AWS::S3::StorageLens'|'AWS::IoT::ScheduledAudit'|'AWS::Events::Connection'|'AWS::EventSchemas::Schema'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::KinesisVideo::SignalingChannel'|'AWS::AppStream::DirectoryConfig'|'AWS::LookoutVision::Project'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::RoboMaker::SimulationApplication'|'AWS::RoboMaker::RobotApplication'|'AWS::HealthLake::FHIRDatastore'|'AWS::Pinpoint::Segment'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Events::Rule'|'AWS::EC2::DHCPOptions'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::IPAM'|'AWS::IoTTwinMaker::Scene'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::CustomerProfiles::Domain'|'AWS::AutoScaling::WarmPool'|'AWS::Connect::PhoneNumber'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppFlow::Flow'|'AWS::AuditManager::Assessment'|'AWS::CloudWatch::MetricStream'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::EC2::EC2Fleet'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::ECR::PullThroughCacheRule'|'AWS::GroundStation::Config'|'AWS::ImageBuilder::ImagePipeline'|'AWS::IoT::FleetMetric'|'AWS::IoTWireless::ServiceProfile'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::Site'|'AWS::Panorama::Package'|'AWS::Pinpoint::App'|'AWS::Redshift::ScheduledAction'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::Image'|'AWS::ECS::TaskSet'|'AWS::Cassandra::Keyspace'|'AWS::Signer::SigningProfile'|'AWS::Amplify::App'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::Application'|'AWS::CodeArtifact::Repository'|'AWS::EC2::PrefixList'|'AWS::EC2::SpotFleet'|'AWS::Evidently::Project'|'AWS::Forecast::Dataset'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::InAppTemplate'|'AWS::SageMaker::Domain'|'AWS::Transfer::Agreement'|'AWS::Transfer::Connector'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::Amplify::Branch'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::Route'|'AWS::Athena::PreparedStatement'|'AWS::EC2::IPAMScope'|'AWS::Evidently::Launch'|'AWS::Forecast::DatasetGroup'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::MissionProfile'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MSK::Configuration'|'AWS::Personalize::Dataset'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::ResilienceHub::App'|'AWS::ACMPCA::CertificateAuthority'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualRouter'|'AWS::AppRunner::Service'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Endpoint'|'AWS::EC2::CapacityReservation'|'AWS::EC2::ClientVpnEndpoint'|'AWS::Kendra::Index'|'AWS::KinesisVideo::Stream'|'AWS::Logs::Destination'|'AWS::Pinpoint::EmailChannel'|'AWS::S3::AccessPoint'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::LinkAssociation'|'AWS::IoTWireless::MulticastGroup'|'AWS::Personalize::DatasetGroup'|'AWS::IoTTwinMaker::ComponentType'|'AWS::CodeBuild::ReportGroup'|'AWS::SageMaker::FeatureGroup'|'AWS::MSK::BatchScramSecret'|'AWS::AppStream::Stack'|'AWS::IoT::JobTemplate'|'AWS::IoTWireless::FuotaTask'|'AWS::IoT::ProvisioningTemplate'|'AWS::InspectorV2::Filter'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::ServiceDiscovery::Instance'|'AWS::Transfer::Certificate'|'AWS::MediaConnect::FlowSource'|'AWS::APS::RuleGroupsNamespace'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Batch::SchedulingPolicy'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::Connect::Instance'|'AWS::Connect::QuickConnect'|'AWS::EC2::CarrierGateway'|'AWS::EC2::IPAMPool'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::ECS::CapacityProvider'|'AWS::IAM::InstanceProfile'|'AWS::IoT::CACertificate'|'AWS::IoTTwinMaker::SyncJob'|'AWS::KafkaConnect::Connector'|'AWS::Lambda::CodeSigningConfig'|'AWS::NetworkManager::ConnectPeer'|'AWS::ResourceExplorer2::Index'|'AWS::AppStream::Fleet'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::Grafana::Workspace'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::ImageBuilder::ImageRecipe'|'AWS::KMS::Alias'|'AWS::M2::Environment'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::OptionGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::SSM::Document'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppIntegrations::Application'|'AWS::AppSync::ApiCache'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Cognito::IdentityPool'|'AWS::Connect::Rule'|'AWS::Connect::User'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::EIPAssociation'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPNConnectionRoute'|'AWS::Evidently::Segment'|'AWS::IAM::OIDCProvider'|'AWS::InspectorV2::Activation'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::Gateway'|'AWS::MemoryDB::SubnetGroup'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Redshift::EndpointAuthorization'|'AWS::Route53Profiles::Profile'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::SageMaker::InferenceExperiment'|'AWS::SecurityHub::Standard'|'AWS::Transfer::Profile'|'AWS::CloudFormation::StackSet'|'AWS::MediaPackageV2::Channel'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::EMRServerless::Application'|'AWS::Config::AggregationAuthorization'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::ApiGatewayV2::Integration'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SecretsManager::RotationSchedule'|'AWS::Deadline::QueueFleetAssociation'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::CloudFormation::LambdaHook'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::ApiGateway::UsagePlan'|'AWS::AppConfig::Extension'|'AWS::Deadline::Fleet'|'AWS::EMR::Studio'|'AWS::S3Tables::TableBucket'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::BackupGateway::Hypervisor'|'AWS::BCMDataExports::Export'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFront::PublicKey'|'AWS::CloudTrail::EventDataStore'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::IoT::DomainConfiguration'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::RDS::Integration'|'AWS::Config::ConformancePack'|'AWS::RolesAnywhere::Profile'|'AWS::CodeArtifact::Domain'|'AWS::Backup::RestoreTestingPlan'|'AWS::Config::StoredQuery'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SSM::ResourceDataSync'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::EMRContainers::VirtualCluster'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::VerifiedAccessInstance'|'AWS::KafkaConnect::CustomPlugin'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::Redshift::Integration'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::SSMIncidents::ResponsePlan'|'AWS::Transfer::Server'|'AWS::Glue::Database'|'AWS::Organizations::OrganizationalUnit'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::VPCGatewayAttachment'|'AWS::Bedrock::Prompt'|'AWS::Comprehend::Flywheel'|'AWS::DataSync::Agent'|'AWS::MediaTailor::LiveSource'|'AWS::MSK::ServerlessCluster'|'AWS::IoTSiteWise::Asset'|'AWS::B2BI::Capability'|'AWS::CloudFront::KeyValueStore'|'AWS::Deadline::Monitor'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::Location::APIKey'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::PCAConnectorAD::Connector'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SSMContacts::Contact'|'AWS::IoT::ThingGroup'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::GameLift::Build'|'AWS::ECR::ReplicationConfiguration'|'AWS::EC2::SubnetCidrBlock'|'AWS::Connect::SecurityProfile'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::AppStream::AppBlockBuilder'|'AWS::Route53::DNSSEC'|'AWS::SageMaker::UserProfile'|'AWS::ApiGateway::Method',
        resourceId='string',
        laterTime=datetime(2015, 1, 1),
        earlierTime=datetime(2015, 1, 1),
        chronologicalOrder='Reverse'|'Forward',
        limit=123,
        nextToken='string'
    )
    
  :type resourceType: string
  :param resourceType: **[REQUIRED]** 

    The resource type.

    

  
  :type resourceId: string
  :param resourceId: **[REQUIRED]** 

    The ID of the resource (for example., ``sg-xxxxxx``).

    

  
  :type laterTime: datetime
  :param laterTime: 

    The chronologically latest time in the time range for which the history requested. If not specified, current time is taken.

    

  
  :type earlierTime: datetime
  :param earlierTime: 

    The chronologically earliest time in the time range for which the history requested. If not specified, the action returns paginated results that contain configuration items that start when the first configuration item was recorded.

    

  
  :type chronologicalOrder: string
  :param chronologicalOrder: 

    The chronological order for configuration items listed. By default, the results are listed in reverse chronological order.

    

  
  :type limit: integer
  :param limit: 

    The maximum number of configuration items returned on each page. The default is 10. You cannot specify a number greater than 100. If you specify 0, Config uses the default.

    

  
  :type nextToken: string
  :param nextToken: 

    The ``nextToken`` string returned on a previous page that you use to get the next page of results in a paginated response.

    

  
  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {
          'configurationItems': [
              {
                  'version': 'string',
                  'accountId': 'string',
                  'configurationItemCaptureTime': datetime(2015, 1, 1),
                  'configurationItemStatus': 'OK'|'ResourceDiscovered'|'ResourceNotRecorded'|'ResourceDeleted'|'ResourceDeletedNotRecorded',
                  'configurationStateId': 'string',
                  'configurationItemMD5Hash': 'string',
                  'arn': 'string',
                  'resourceType': 'AWS::EC2::CustomerGateway'|'AWS::EC2::EIP'|'AWS::EC2::Host'|'AWS::EC2::Instance'|'AWS::EC2::InternetGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInterface'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::Subnet'|'AWS::CloudTrail::Trail'|'AWS::EC2::Volume'|'AWS::EC2::VPC'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNGateway'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::NatGateway'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::FlowLog'|'AWS::EC2::VPCPeeringConnection'|'AWS::Elasticsearch::Domain'|'AWS::IAM::Group'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::User'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ACM::Certificate'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::EventSubscription'|'AWS::S3::Bucket'|'AWS::S3::AccountPublicAccessBlock'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EventSubscription'|'AWS::SSM::ManagedInstanceInventory'|'AWS::CloudWatch::Alarm'|'AWS::CloudFormation::Stack'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::DynamoDB::Table'|'AWS::CodeBuild::Project'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::StreamingDistribution'|'AWS::Lambda::Function'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::WAFv2::WebACL'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::XRay::EncryptionConfig'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::PatchCompliance'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::RestApi'|'AWS::ApiGatewayV2::Stage'|'AWS::ApiGatewayV2::Api'|'AWS::CodePipeline::Pipeline'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::SQS::Queue'|'AWS::KMS::Key'|'AWS::QLDB::Ledger'|'AWS::SecretsManager::Secret'|'AWS::SNS::Topic'|'AWS::SSM::FileData'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::ECR::Repository'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Cluster'|'AWS::OpenSearch::Domain'|'AWS::EC2::TransitGateway'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::EC2::LaunchTemplate'|'AWS::ECR::PublicRepository'|'AWS::GuardDuty::Detector'|'AWS::EMR::SecurityConfiguration'|'AWS::SageMaker::CodeRepository'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DMS::EventSubscription'|'AWS::MSK::Cluster'|'AWS::StepFunctions::Activity'|'AWS::WorkSpaces::Workspace'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::SageMaker::Model'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::StepFunctions::StateMachine'|'AWS::Batch::JobQueue'|'AWS::Batch::ComputeEnvironment'|'AWS::AccessAnalyzer::Analyzer'|'AWS::Athena::WorkGroup'|'AWS::Athena::DataCatalog'|'AWS::Detective::Graph'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::DMS::Certificate'|'AWS::AppConfig::Application'|'AWS::AppSync::GraphQLApi'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::Task'|'AWS::DataSync::LocationNFS'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EKS::FargateProfile'|'AWS::Glue::Job'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::GuardDuty::IPSet'|'AWS::SageMaker::Workteam'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::ServiceDiscovery::Service'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::SES::ContactList'|'AWS::SES::ConfigurationSet'|'AWS::Route53::HostedZone'|'AWS::IoTEvents::Input'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::AlarmModel'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::Events::EventBus'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationHDFS'|'AWS::Glue::Classifier'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::ECR::RegistryPolicy'|'AWS::Backup::ReportPlan'|'AWS::Lightsail::Certificate'|'AWS::RUM::AppMonitor'|'AWS::Events::Endpoint'|'AWS::SES::ReceiptRuleSet'|'AWS::Events::Archive'|'AWS::Events::ApiDestination'|'AWS::Lightsail::Disk'|'AWS::FIS::ExperimentTemplate'|'AWS::DataSync::LocationFSxWindows'|'AWS::SES::ReceiptFilter'|'AWS::GuardDuty::Filter'|'AWS::SES::Template'|'AWS::AmazonMQ::Broker'|'AWS::AppConfig::Environment'|'AWS::AppConfig::ConfigurationProfile'|'AWS::Cloud9::EnvironmentEC2'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Discoverer'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Variable'|'AWS::FraudDetector::Outcome'|'AWS::IoT::Authorizer'|'AWS::IoT::SecurityProfile'|'AWS::IoT::RoleAlias'|'AWS::IoT::Dimension'|'AWS::IoTAnalytics::Datastore'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::StaticIp'|'AWS::MediaPackage::PackagingGroup'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::Transfer::Workflow'|'AWS::EKS::IdentityProviderConfig'|'AWS::EKS::Addon'|'AWS::Glue::MLTransform'|'AWS::IoT::Policy'|'AWS::IoT::MitigationAction'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTAnalytics::Channel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Project'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::AssetModel'|'AWS::IVS::Channel'|'AWS::IVS::RecordingConfiguration'|'AWS::IVS::PlaybackKeyPair'|'AWS::KinesisAnalyticsV2::Application'|'AWS::RDS::GlobalCluster'|'AWS::S3::MultiRegionAccessPoint'|'AWS::DeviceFarm::TestGridProject'|'AWS::Budgets::BudgetsAction'|'AWS::Lex::Bot'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::IoT::CustomMetric'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::EC2::TrafficMirrorSession'|'AWS::IoTSiteWise::Gateway'|'AWS::Lex::BotAlias'|'AWS::LookoutMetrics::Alert'|'AWS::IoT::AccountAuditConfiguration'|'AWS::EC2::TrafficMirrorTarget'|'AWS::S3::StorageLens'|'AWS::IoT::ScheduledAudit'|'AWS::Events::Connection'|'AWS::EventSchemas::Schema'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::KinesisVideo::SignalingChannel'|'AWS::AppStream::DirectoryConfig'|'AWS::LookoutVision::Project'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::RoboMaker::SimulationApplication'|'AWS::RoboMaker::RobotApplication'|'AWS::HealthLake::FHIRDatastore'|'AWS::Pinpoint::Segment'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Events::Rule'|'AWS::EC2::DHCPOptions'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::IPAM'|'AWS::IoTTwinMaker::Scene'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::CustomerProfiles::Domain'|'AWS::AutoScaling::WarmPool'|'AWS::Connect::PhoneNumber'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppFlow::Flow'|'AWS::AuditManager::Assessment'|'AWS::CloudWatch::MetricStream'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::EC2::EC2Fleet'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::ECR::PullThroughCacheRule'|'AWS::GroundStation::Config'|'AWS::ImageBuilder::ImagePipeline'|'AWS::IoT::FleetMetric'|'AWS::IoTWireless::ServiceProfile'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::Site'|'AWS::Panorama::Package'|'AWS::Pinpoint::App'|'AWS::Redshift::ScheduledAction'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::Image'|'AWS::ECS::TaskSet'|'AWS::Cassandra::Keyspace'|'AWS::Signer::SigningProfile'|'AWS::Amplify::App'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::Application'|'AWS::CodeArtifact::Repository'|'AWS::EC2::PrefixList'|'AWS::EC2::SpotFleet'|'AWS::Evidently::Project'|'AWS::Forecast::Dataset'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::InAppTemplate'|'AWS::SageMaker::Domain'|'AWS::Transfer::Agreement'|'AWS::Transfer::Connector'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::Amplify::Branch'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::Route'|'AWS::Athena::PreparedStatement'|'AWS::EC2::IPAMScope'|'AWS::Evidently::Launch'|'AWS::Forecast::DatasetGroup'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::MissionProfile'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MSK::Configuration'|'AWS::Personalize::Dataset'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::ResilienceHub::App'|'AWS::ACMPCA::CertificateAuthority'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualRouter'|'AWS::AppRunner::Service'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Endpoint'|'AWS::EC2::CapacityReservation'|'AWS::EC2::ClientVpnEndpoint'|'AWS::Kendra::Index'|'AWS::KinesisVideo::Stream'|'AWS::Logs::Destination'|'AWS::Pinpoint::EmailChannel'|'AWS::S3::AccessPoint'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::LinkAssociation'|'AWS::IoTWireless::MulticastGroup'|'AWS::Personalize::DatasetGroup'|'AWS::IoTTwinMaker::ComponentType'|'AWS::CodeBuild::ReportGroup'|'AWS::SageMaker::FeatureGroup'|'AWS::MSK::BatchScramSecret'|'AWS::AppStream::Stack'|'AWS::IoT::JobTemplate'|'AWS::IoTWireless::FuotaTask'|'AWS::IoT::ProvisioningTemplate'|'AWS::InspectorV2::Filter'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::ServiceDiscovery::Instance'|'AWS::Transfer::Certificate'|'AWS::MediaConnect::FlowSource'|'AWS::APS::RuleGroupsNamespace'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Batch::SchedulingPolicy'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::Connect::Instance'|'AWS::Connect::QuickConnect'|'AWS::EC2::CarrierGateway'|'AWS::EC2::IPAMPool'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::ECS::CapacityProvider'|'AWS::IAM::InstanceProfile'|'AWS::IoT::CACertificate'|'AWS::IoTTwinMaker::SyncJob'|'AWS::KafkaConnect::Connector'|'AWS::Lambda::CodeSigningConfig'|'AWS::NetworkManager::ConnectPeer'|'AWS::ResourceExplorer2::Index'|'AWS::AppStream::Fleet'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::Grafana::Workspace'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::ImageBuilder::ImageRecipe'|'AWS::KMS::Alias'|'AWS::M2::Environment'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::OptionGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::SSM::Document'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppIntegrations::Application'|'AWS::AppSync::ApiCache'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Cognito::IdentityPool'|'AWS::Connect::Rule'|'AWS::Connect::User'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::EIPAssociation'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPNConnectionRoute'|'AWS::Evidently::Segment'|'AWS::IAM::OIDCProvider'|'AWS::InspectorV2::Activation'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::Gateway'|'AWS::MemoryDB::SubnetGroup'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Redshift::EndpointAuthorization'|'AWS::Route53Profiles::Profile'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::SageMaker::InferenceExperiment'|'AWS::SecurityHub::Standard'|'AWS::Transfer::Profile'|'AWS::CloudFormation::StackSet'|'AWS::MediaPackageV2::Channel'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::EMRServerless::Application'|'AWS::Config::AggregationAuthorization'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::ApiGatewayV2::Integration'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SecretsManager::RotationSchedule'|'AWS::Deadline::QueueFleetAssociation'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::CloudFormation::LambdaHook'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::ApiGateway::UsagePlan'|'AWS::AppConfig::Extension'|'AWS::Deadline::Fleet'|'AWS::EMR::Studio'|'AWS::S3Tables::TableBucket'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::BackupGateway::Hypervisor'|'AWS::BCMDataExports::Export'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFront::PublicKey'|'AWS::CloudTrail::EventDataStore'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::IoT::DomainConfiguration'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::RDS::Integration'|'AWS::Config::ConformancePack'|'AWS::RolesAnywhere::Profile'|'AWS::CodeArtifact::Domain'|'AWS::Backup::RestoreTestingPlan'|'AWS::Config::StoredQuery'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SSM::ResourceDataSync'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::EMRContainers::VirtualCluster'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::VerifiedAccessInstance'|'AWS::KafkaConnect::CustomPlugin'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::Redshift::Integration'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::SSMIncidents::ResponsePlan'|'AWS::Transfer::Server'|'AWS::Glue::Database'|'AWS::Organizations::OrganizationalUnit'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::VPCGatewayAttachment'|'AWS::Bedrock::Prompt'|'AWS::Comprehend::Flywheel'|'AWS::DataSync::Agent'|'AWS::MediaTailor::LiveSource'|'AWS::MSK::ServerlessCluster'|'AWS::IoTSiteWise::Asset'|'AWS::B2BI::Capability'|'AWS::CloudFront::KeyValueStore'|'AWS::Deadline::Monitor'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::Location::APIKey'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::PCAConnectorAD::Connector'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SSMContacts::Contact'|'AWS::IoT::ThingGroup'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::GameLift::Build'|'AWS::ECR::ReplicationConfiguration'|'AWS::EC2::SubnetCidrBlock'|'AWS::Connect::SecurityProfile'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::AppStream::AppBlockBuilder'|'AWS::Route53::DNSSEC'|'AWS::SageMaker::UserProfile'|'AWS::ApiGateway::Method',
                  'resourceId': 'string',
                  'resourceName': 'string',
                  'awsRegion': 'string',
                  'availabilityZone': 'string',
                  'resourceCreationTime': datetime(2015, 1, 1),
                  'tags': {
                      'string': 'string'
                  },
                  'relatedEvents': [
                      'string',
                  ],
                  'relationships': [
                      {
                          'resourceType': 'AWS::EC2::CustomerGateway'|'AWS::EC2::EIP'|'AWS::EC2::Host'|'AWS::EC2::Instance'|'AWS::EC2::InternetGateway'|'AWS::EC2::NetworkAcl'|'AWS::EC2::NetworkInterface'|'AWS::EC2::RouteTable'|'AWS::EC2::SecurityGroup'|'AWS::EC2::Subnet'|'AWS::CloudTrail::Trail'|'AWS::EC2::Volume'|'AWS::EC2::VPC'|'AWS::EC2::VPNConnection'|'AWS::EC2::VPNGateway'|'AWS::EC2::RegisteredHAInstance'|'AWS::EC2::NatGateway'|'AWS::EC2::EgressOnlyInternetGateway'|'AWS::EC2::VPCEndpoint'|'AWS::EC2::VPCEndpointService'|'AWS::EC2::FlowLog'|'AWS::EC2::VPCPeeringConnection'|'AWS::Elasticsearch::Domain'|'AWS::IAM::Group'|'AWS::IAM::Policy'|'AWS::IAM::Role'|'AWS::IAM::User'|'AWS::ElasticLoadBalancingV2::LoadBalancer'|'AWS::ACM::Certificate'|'AWS::RDS::DBInstance'|'AWS::RDS::DBSubnetGroup'|'AWS::RDS::DBSecurityGroup'|'AWS::RDS::DBSnapshot'|'AWS::RDS::DBCluster'|'AWS::RDS::DBClusterSnapshot'|'AWS::RDS::EventSubscription'|'AWS::S3::Bucket'|'AWS::S3::AccountPublicAccessBlock'|'AWS::Redshift::Cluster'|'AWS::Redshift::ClusterSnapshot'|'AWS::Redshift::ClusterParameterGroup'|'AWS::Redshift::ClusterSecurityGroup'|'AWS::Redshift::ClusterSubnetGroup'|'AWS::Redshift::EventSubscription'|'AWS::SSM::ManagedInstanceInventory'|'AWS::CloudWatch::Alarm'|'AWS::CloudFormation::Stack'|'AWS::ElasticLoadBalancing::LoadBalancer'|'AWS::AutoScaling::AutoScalingGroup'|'AWS::AutoScaling::LaunchConfiguration'|'AWS::AutoScaling::ScalingPolicy'|'AWS::AutoScaling::ScheduledAction'|'AWS::DynamoDB::Table'|'AWS::CodeBuild::Project'|'AWS::WAF::RateBasedRule'|'AWS::WAF::Rule'|'AWS::WAF::RuleGroup'|'AWS::WAF::WebACL'|'AWS::WAFRegional::RateBasedRule'|'AWS::WAFRegional::Rule'|'AWS::WAFRegional::RuleGroup'|'AWS::WAFRegional::WebACL'|'AWS::CloudFront::Distribution'|'AWS::CloudFront::StreamingDistribution'|'AWS::Lambda::Function'|'AWS::NetworkFirewall::Firewall'|'AWS::NetworkFirewall::FirewallPolicy'|'AWS::NetworkFirewall::RuleGroup'|'AWS::ElasticBeanstalk::Application'|'AWS::ElasticBeanstalk::ApplicationVersion'|'AWS::ElasticBeanstalk::Environment'|'AWS::WAFv2::WebACL'|'AWS::WAFv2::RuleGroup'|'AWS::WAFv2::IPSet'|'AWS::WAFv2::RegexPatternSet'|'AWS::WAFv2::ManagedRuleSet'|'AWS::XRay::EncryptionConfig'|'AWS::SSM::AssociationCompliance'|'AWS::SSM::PatchCompliance'|'AWS::Shield::Protection'|'AWS::ShieldRegional::Protection'|'AWS::Config::ConformancePackCompliance'|'AWS::Config::ResourceCompliance'|'AWS::ApiGateway::Stage'|'AWS::ApiGateway::RestApi'|'AWS::ApiGatewayV2::Stage'|'AWS::ApiGatewayV2::Api'|'AWS::CodePipeline::Pipeline'|'AWS::ServiceCatalog::CloudFormationProvisionedProduct'|'AWS::ServiceCatalog::CloudFormationProduct'|'AWS::ServiceCatalog::Portfolio'|'AWS::SQS::Queue'|'AWS::KMS::Key'|'AWS::QLDB::Ledger'|'AWS::SecretsManager::Secret'|'AWS::SNS::Topic'|'AWS::SSM::FileData'|'AWS::Backup::BackupPlan'|'AWS::Backup::BackupSelection'|'AWS::Backup::BackupVault'|'AWS::Backup::RecoveryPoint'|'AWS::ECR::Repository'|'AWS::ECS::Cluster'|'AWS::ECS::Service'|'AWS::ECS::TaskDefinition'|'AWS::EFS::AccessPoint'|'AWS::EFS::FileSystem'|'AWS::EKS::Cluster'|'AWS::OpenSearch::Domain'|'AWS::EC2::TransitGateway'|'AWS::Kinesis::Stream'|'AWS::Kinesis::StreamConsumer'|'AWS::CodeDeploy::Application'|'AWS::CodeDeploy::DeploymentConfig'|'AWS::CodeDeploy::DeploymentGroup'|'AWS::EC2::LaunchTemplate'|'AWS::ECR::PublicRepository'|'AWS::GuardDuty::Detector'|'AWS::EMR::SecurityConfiguration'|'AWS::SageMaker::CodeRepository'|'AWS::Route53Resolver::ResolverEndpoint'|'AWS::Route53Resolver::ResolverRule'|'AWS::Route53Resolver::ResolverRuleAssociation'|'AWS::DMS::ReplicationSubnetGroup'|'AWS::DMS::EventSubscription'|'AWS::MSK::Cluster'|'AWS::StepFunctions::Activity'|'AWS::WorkSpaces::Workspace'|'AWS::WorkSpaces::ConnectionAlias'|'AWS::SageMaker::Model'|'AWS::ElasticLoadBalancingV2::Listener'|'AWS::StepFunctions::StateMachine'|'AWS::Batch::JobQueue'|'AWS::Batch::ComputeEnvironment'|'AWS::AccessAnalyzer::Analyzer'|'AWS::Athena::WorkGroup'|'AWS::Athena::DataCatalog'|'AWS::Detective::Graph'|'AWS::GlobalAccelerator::Accelerator'|'AWS::GlobalAccelerator::EndpointGroup'|'AWS::GlobalAccelerator::Listener'|'AWS::EC2::TransitGatewayAttachment'|'AWS::EC2::TransitGatewayRouteTable'|'AWS::DMS::Certificate'|'AWS::AppConfig::Application'|'AWS::AppSync::GraphQLApi'|'AWS::DataSync::LocationSMB'|'AWS::DataSync::LocationFSxLustre'|'AWS::DataSync::LocationS3'|'AWS::DataSync::LocationEFS'|'AWS::DataSync::Task'|'AWS::DataSync::LocationNFS'|'AWS::EC2::NetworkInsightsAccessScopeAnalysis'|'AWS::EKS::FargateProfile'|'AWS::Glue::Job'|'AWS::GuardDuty::ThreatIntelSet'|'AWS::GuardDuty::IPSet'|'AWS::SageMaker::Workteam'|'AWS::SageMaker::NotebookInstanceLifecycleConfig'|'AWS::ServiceDiscovery::Service'|'AWS::ServiceDiscovery::PublicDnsNamespace'|'AWS::SES::ContactList'|'AWS::SES::ConfigurationSet'|'AWS::Route53::HostedZone'|'AWS::IoTEvents::Input'|'AWS::IoTEvents::DetectorModel'|'AWS::IoTEvents::AlarmModel'|'AWS::ServiceDiscovery::HttpNamespace'|'AWS::Events::EventBus'|'AWS::ImageBuilder::ContainerRecipe'|'AWS::ImageBuilder::DistributionConfiguration'|'AWS::ImageBuilder::InfrastructureConfiguration'|'AWS::DataSync::LocationObjectStorage'|'AWS::DataSync::LocationHDFS'|'AWS::Glue::Classifier'|'AWS::Route53RecoveryReadiness::Cell'|'AWS::Route53RecoveryReadiness::ReadinessCheck'|'AWS::ECR::RegistryPolicy'|'AWS::Backup::ReportPlan'|'AWS::Lightsail::Certificate'|'AWS::RUM::AppMonitor'|'AWS::Events::Endpoint'|'AWS::SES::ReceiptRuleSet'|'AWS::Events::Archive'|'AWS::Events::ApiDestination'|'AWS::Lightsail::Disk'|'AWS::FIS::ExperimentTemplate'|'AWS::DataSync::LocationFSxWindows'|'AWS::SES::ReceiptFilter'|'AWS::GuardDuty::Filter'|'AWS::SES::Template'|'AWS::AmazonMQ::Broker'|'AWS::AppConfig::Environment'|'AWS::AppConfig::ConfigurationProfile'|'AWS::Cloud9::EnvironmentEC2'|'AWS::EventSchemas::Registry'|'AWS::EventSchemas::RegistryPolicy'|'AWS::EventSchemas::Discoverer'|'AWS::FraudDetector::Label'|'AWS::FraudDetector::EntityType'|'AWS::FraudDetector::Variable'|'AWS::FraudDetector::Outcome'|'AWS::IoT::Authorizer'|'AWS::IoT::SecurityProfile'|'AWS::IoT::RoleAlias'|'AWS::IoT::Dimension'|'AWS::IoTAnalytics::Datastore'|'AWS::Lightsail::Bucket'|'AWS::Lightsail::StaticIp'|'AWS::MediaPackage::PackagingGroup'|'AWS::Route53RecoveryReadiness::RecoveryGroup'|'AWS::ResilienceHub::ResiliencyPolicy'|'AWS::Transfer::Workflow'|'AWS::EKS::IdentityProviderConfig'|'AWS::EKS::Addon'|'AWS::Glue::MLTransform'|'AWS::IoT::Policy'|'AWS::IoT::MitigationAction'|'AWS::IoTTwinMaker::Workspace'|'AWS::IoTTwinMaker::Entity'|'AWS::IoTAnalytics::Dataset'|'AWS::IoTAnalytics::Pipeline'|'AWS::IoTAnalytics::Channel'|'AWS::IoTSiteWise::Dashboard'|'AWS::IoTSiteWise::Project'|'AWS::IoTSiteWise::Portal'|'AWS::IoTSiteWise::AssetModel'|'AWS::IVS::Channel'|'AWS::IVS::RecordingConfiguration'|'AWS::IVS::PlaybackKeyPair'|'AWS::KinesisAnalyticsV2::Application'|'AWS::RDS::GlobalCluster'|'AWS::S3::MultiRegionAccessPoint'|'AWS::DeviceFarm::TestGridProject'|'AWS::Budgets::BudgetsAction'|'AWS::Lex::Bot'|'AWS::CodeGuruReviewer::RepositoryAssociation'|'AWS::IoT::CustomMetric'|'AWS::Route53Resolver::FirewallDomainList'|'AWS::RoboMaker::RobotApplicationVersion'|'AWS::EC2::TrafficMirrorSession'|'AWS::IoTSiteWise::Gateway'|'AWS::Lex::BotAlias'|'AWS::LookoutMetrics::Alert'|'AWS::IoT::AccountAuditConfiguration'|'AWS::EC2::TrafficMirrorTarget'|'AWS::S3::StorageLens'|'AWS::IoT::ScheduledAudit'|'AWS::Events::Connection'|'AWS::EventSchemas::Schema'|'AWS::MediaPackage::PackagingConfiguration'|'AWS::KinesisVideo::SignalingChannel'|'AWS::AppStream::DirectoryConfig'|'AWS::LookoutVision::Project'|'AWS::Route53RecoveryControl::Cluster'|'AWS::Route53RecoveryControl::SafetyRule'|'AWS::Route53RecoveryControl::ControlPanel'|'AWS::Route53RecoveryControl::RoutingControl'|'AWS::Route53RecoveryReadiness::ResourceSet'|'AWS::RoboMaker::SimulationApplication'|'AWS::RoboMaker::RobotApplication'|'AWS::HealthLake::FHIRDatastore'|'AWS::Pinpoint::Segment'|'AWS::Pinpoint::ApplicationSettings'|'AWS::Events::Rule'|'AWS::EC2::DHCPOptions'|'AWS::EC2::NetworkInsightsPath'|'AWS::EC2::TrafficMirrorFilter'|'AWS::EC2::IPAM'|'AWS::IoTTwinMaker::Scene'|'AWS::NetworkManager::TransitGatewayRegistration'|'AWS::CustomerProfiles::Domain'|'AWS::AutoScaling::WarmPool'|'AWS::Connect::PhoneNumber'|'AWS::AppConfig::DeploymentStrategy'|'AWS::AppFlow::Flow'|'AWS::AuditManager::Assessment'|'AWS::CloudWatch::MetricStream'|'AWS::DeviceFarm::InstanceProfile'|'AWS::DeviceFarm::Project'|'AWS::EC2::EC2Fleet'|'AWS::EC2::SubnetRouteTableAssociation'|'AWS::ECR::PullThroughCacheRule'|'AWS::GroundStation::Config'|'AWS::ImageBuilder::ImagePipeline'|'AWS::IoT::FleetMetric'|'AWS::IoTWireless::ServiceProfile'|'AWS::NetworkManager::Device'|'AWS::NetworkManager::GlobalNetwork'|'AWS::NetworkManager::Link'|'AWS::NetworkManager::Site'|'AWS::Panorama::Package'|'AWS::Pinpoint::App'|'AWS::Redshift::ScheduledAction'|'AWS::Route53Resolver::FirewallRuleGroupAssociation'|'AWS::SageMaker::AppImageConfig'|'AWS::SageMaker::Image'|'AWS::ECS::TaskSet'|'AWS::Cassandra::Keyspace'|'AWS::Signer::SigningProfile'|'AWS::Amplify::App'|'AWS::AppMesh::VirtualNode'|'AWS::AppMesh::VirtualService'|'AWS::AppRunner::VpcConnector'|'AWS::AppStream::Application'|'AWS::CodeArtifact::Repository'|'AWS::EC2::PrefixList'|'AWS::EC2::SpotFleet'|'AWS::Evidently::Project'|'AWS::Forecast::Dataset'|'AWS::IAM::SAMLProvider'|'AWS::IAM::ServerCertificate'|'AWS::Pinpoint::Campaign'|'AWS::Pinpoint::InAppTemplate'|'AWS::SageMaker::Domain'|'AWS::Transfer::Agreement'|'AWS::Transfer::Connector'|'AWS::KinesisFirehose::DeliveryStream'|'AWS::Amplify::Branch'|'AWS::AppIntegrations::EventIntegration'|'AWS::AppMesh::Route'|'AWS::Athena::PreparedStatement'|'AWS::EC2::IPAMScope'|'AWS::Evidently::Launch'|'AWS::Forecast::DatasetGroup'|'AWS::GreengrassV2::ComponentVersion'|'AWS::GroundStation::MissionProfile'|'AWS::MediaConnect::FlowEntitlement'|'AWS::MediaConnect::FlowVpcInterface'|'AWS::MediaTailor::PlaybackConfiguration'|'AWS::MSK::Configuration'|'AWS::Personalize::Dataset'|'AWS::Personalize::Schema'|'AWS::Personalize::Solution'|'AWS::Pinpoint::EmailTemplate'|'AWS::Pinpoint::EventStream'|'AWS::ResilienceHub::App'|'AWS::ACMPCA::CertificateAuthority'|'AWS::AppConfig::HostedConfigurationVersion'|'AWS::AppMesh::VirtualGateway'|'AWS::AppMesh::VirtualRouter'|'AWS::AppRunner::Service'|'AWS::CustomerProfiles::ObjectType'|'AWS::DMS::Endpoint'|'AWS::EC2::CapacityReservation'|'AWS::EC2::ClientVpnEndpoint'|'AWS::Kendra::Index'|'AWS::KinesisVideo::Stream'|'AWS::Logs::Destination'|'AWS::Pinpoint::EmailChannel'|'AWS::S3::AccessPoint'|'AWS::NetworkManager::CustomerGatewayAssociation'|'AWS::NetworkManager::LinkAssociation'|'AWS::IoTWireless::MulticastGroup'|'AWS::Personalize::DatasetGroup'|'AWS::IoTTwinMaker::ComponentType'|'AWS::CodeBuild::ReportGroup'|'AWS::SageMaker::FeatureGroup'|'AWS::MSK::BatchScramSecret'|'AWS::AppStream::Stack'|'AWS::IoT::JobTemplate'|'AWS::IoTWireless::FuotaTask'|'AWS::IoT::ProvisioningTemplate'|'AWS::InspectorV2::Filter'|'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation'|'AWS::ServiceDiscovery::Instance'|'AWS::Transfer::Certificate'|'AWS::MediaConnect::FlowSource'|'AWS::APS::RuleGroupsNamespace'|'AWS::CodeGuruProfiler::ProfilingGroup'|'AWS::Route53Resolver::ResolverQueryLoggingConfig'|'AWS::Batch::SchedulingPolicy'|'AWS::ACMPCA::CertificateAuthorityActivation'|'AWS::AppMesh::GatewayRoute'|'AWS::AppMesh::Mesh'|'AWS::Connect::Instance'|'AWS::Connect::QuickConnect'|'AWS::EC2::CarrierGateway'|'AWS::EC2::IPAMPool'|'AWS::EC2::TransitGatewayConnect'|'AWS::EC2::TransitGatewayMulticastDomain'|'AWS::ECS::CapacityProvider'|'AWS::IAM::InstanceProfile'|'AWS::IoT::CACertificate'|'AWS::IoTTwinMaker::SyncJob'|'AWS::KafkaConnect::Connector'|'AWS::Lambda::CodeSigningConfig'|'AWS::NetworkManager::ConnectPeer'|'AWS::ResourceExplorer2::Index'|'AWS::AppStream::Fleet'|'AWS::Cognito::UserPool'|'AWS::Cognito::UserPoolClient'|'AWS::Cognito::UserPoolGroup'|'AWS::EC2::NetworkInsightsAccessScope'|'AWS::EC2::NetworkInsightsAnalysis'|'AWS::Grafana::Workspace'|'AWS::GroundStation::DataflowEndpointGroup'|'AWS::ImageBuilder::ImageRecipe'|'AWS::KMS::Alias'|'AWS::M2::Environment'|'AWS::QuickSight::DataSource'|'AWS::QuickSight::Template'|'AWS::QuickSight::Theme'|'AWS::RDS::OptionGroup'|'AWS::Redshift::EndpointAccess'|'AWS::Route53Resolver::FirewallRuleGroup'|'AWS::SSM::Document'|'AWS::AppConfig::ExtensionAssociation'|'AWS::AppIntegrations::Application'|'AWS::AppSync::ApiCache'|'AWS::Bedrock::Guardrail'|'AWS::Bedrock::KnowledgeBase'|'AWS::Cognito::IdentityPool'|'AWS::Connect::Rule'|'AWS::Connect::User'|'AWS::EC2::ClientVpnTargetNetworkAssociation'|'AWS::EC2::EIPAssociation'|'AWS::EC2::IPAMResourceDiscovery'|'AWS::EC2::IPAMResourceDiscoveryAssociation'|'AWS::EC2::InstanceConnectEndpoint'|'AWS::EC2::SnapshotBlockPublicAccess'|'AWS::EC2::VPCBlockPublicAccessExclusion'|'AWS::EC2::VPCBlockPublicAccessOptions'|'AWS::EC2::VPCEndpointConnectionNotification'|'AWS::EC2::VPNConnectionRoute'|'AWS::Evidently::Segment'|'AWS::IAM::OIDCProvider'|'AWS::InspectorV2::Activation'|'AWS::MSK::ClusterPolicy'|'AWS::MSK::VpcConnection'|'AWS::MediaConnect::Gateway'|'AWS::MemoryDB::SubnetGroup'|'AWS::OpenSearchServerless::Collection'|'AWS::OpenSearchServerless::VpcEndpoint'|'AWS::Redshift::EndpointAuthorization'|'AWS::Route53Profiles::Profile'|'AWS::S3::StorageLensGroup'|'AWS::S3Express::BucketPolicy'|'AWS::S3Express::DirectoryBucket'|'AWS::SageMaker::InferenceExperiment'|'AWS::SecurityHub::Standard'|'AWS::Transfer::Profile'|'AWS::CloudFormation::StackSet'|'AWS::MediaPackageV2::Channel'|'AWS::S3::AccessGrantsLocation'|'AWS::S3::AccessGrant'|'AWS::S3::AccessGrantsInstance'|'AWS::EMRServerless::Application'|'AWS::Config::AggregationAuthorization'|'AWS::Bedrock::ApplicationInferenceProfile'|'AWS::ApiGatewayV2::Integration'|'AWS::SageMaker::MlflowTrackingServer'|'AWS::SageMaker::ModelBiasJobDefinition'|'AWS::SecretsManager::RotationSchedule'|'AWS::Deadline::QueueFleetAssociation'|'AWS::ECR::RepositoryCreationTemplate'|'AWS::CloudFormation::LambdaHook'|'AWS::EC2::SubnetNetworkAclAssociation'|'AWS::ApiGateway::UsagePlan'|'AWS::AppConfig::Extension'|'AWS::Deadline::Fleet'|'AWS::EMR::Studio'|'AWS::S3Tables::TableBucket'|'AWS::CloudFront::RealtimeLogConfig'|'AWS::BackupGateway::Hypervisor'|'AWS::BCMDataExports::Export'|'AWS::CloudFormation::GuardHook'|'AWS::CloudFront::PublicKey'|'AWS::CloudTrail::EventDataStore'|'AWS::EntityResolution::IdMappingWorkflow'|'AWS::EntityResolution::SchemaMapping'|'AWS::IoT::DomainConfiguration'|'AWS::PCAConnectorAD::DirectoryRegistration'|'AWS::RDS::Integration'|'AWS::Config::ConformancePack'|'AWS::RolesAnywhere::Profile'|'AWS::CodeArtifact::Domain'|'AWS::Backup::RestoreTestingPlan'|'AWS::Config::StoredQuery'|'AWS::SageMaker::DataQualityJobDefinition'|'AWS::SageMaker::ModelExplainabilityJobDefinition'|'AWS::SageMaker::ModelQualityJobDefinition'|'AWS::SageMaker::StudioLifecycleConfig'|'AWS::SES::DedicatedIpPool'|'AWS::SES::MailManagerTrafficPolicy'|'AWS::SSM::ResourceDataSync'|'AWS::BedrockAgentCore::Runtime'|'AWS::BedrockAgentCore::BrowserCustom'|'AWS::ElasticLoadBalancingV2::TargetGroup'|'AWS::EMRContainers::VirtualCluster'|'AWS::EntityResolution::MatchingWorkflow'|'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'|'AWS::EC2::SecurityGroupVpcAssociation'|'AWS::EC2::VerifiedAccessInstance'|'AWS::KafkaConnect::CustomPlugin'|'AWS::NetworkManager::TransitGatewayPeering'|'AWS::OpenSearchServerless::SecurityConfig'|'AWS::Redshift::Integration'|'AWS::RolesAnywhere::TrustAnchor'|'AWS::Route53Profiles::ProfileAssociation'|'AWS::SSMIncidents::ResponsePlan'|'AWS::Transfer::Server'|'AWS::Glue::Database'|'AWS::Organizations::OrganizationalUnit'|'AWS::EC2::IPAMPoolCidr'|'AWS::EC2::VPCGatewayAttachment'|'AWS::Bedrock::Prompt'|'AWS::Comprehend::Flywheel'|'AWS::DataSync::Agent'|'AWS::MediaTailor::LiveSource'|'AWS::MSK::ServerlessCluster'|'AWS::IoTSiteWise::Asset'|'AWS::B2BI::Capability'|'AWS::CloudFront::KeyValueStore'|'AWS::Deadline::Monitor'|'AWS::GuardDuty::MalwareProtectionPlan'|'AWS::Location::APIKey'|'AWS::MediaPackageV2::OriginEndpoint'|'AWS::PCAConnectorAD::Connector'|'AWS::S3Tables::TableBucketPolicy'|'AWS::SecretsManager::ResourcePolicy'|'AWS::SSMContacts::Contact'|'AWS::IoT::ThingGroup'|'AWS::ImageBuilder::LifecyclePolicy'|'AWS::GameLift::Build'|'AWS::ECR::ReplicationConfiguration'|'AWS::EC2::SubnetCidrBlock'|'AWS::Connect::SecurityProfile'|'AWS::CleanRoomsML::TrainingDataset'|'AWS::AppStream::AppBlockBuilder'|'AWS::Route53::DNSSEC'|'AWS::SageMaker::UserProfile'|'AWS::ApiGateway::Method',
                          'resourceId': 'string',
                          'resourceName': 'string',
                          'relationshipName': 'string'
                      },
                  ],
                  'configuration': 'string',
                  'supplementaryConfiguration': {
                      'string': 'string'
                  },
                  'recordingFrequency': 'CONTINUOUS'|'DAILY',
                  'configurationItemDeliveryTime': datetime(2015, 1, 1)
              },
          ],
          'nextToken': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 

      The output for the  GetResourceConfigHistory action.

      
      

      - **configurationItems** *(list) --* 

        An array of ``ConfigurationItems`` Objects. Contatins the configuration history for one or more resources.

        
        

        - *(dict) --* 

          A list that contains detailed configurations of a specified resource.

          
          

          - **version** *(string) --* 

            The version number of the resource configuration.

            
          

          - **accountId** *(string) --* 

            The 12-digit Amazon Web Services account ID associated with the resource.

            
          

          - **configurationItemCaptureTime** *(datetime) --* 

            The time when the recording of configuration changes was initiated for the resource.

            
          

          - **configurationItemStatus** *(string) --* 

            The configuration item status. Valid values include:

             

            
            * OK – The resource configuration has been updated
             
            * ResourceDiscovered – The resource was newly discovered
             
            * ResourceNotRecorded – The resource was discovered but its configuration was not recorded since the recorder doesn't record resources of this type
             
            * ResourceDeleted – The resource was deleted
             
            * ResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder doesn't record resources of this type
            

            
          

          - **configurationStateId** *(string) --* 

            An identifier that indicates the ordering of the configuration items of a resource.

            
          

          - **configurationItemMD5Hash** *(string) --* 

            Unique MD5 hash that represents the configuration item's state.

             

            You can use MD5 hash to compare the states of two or more configuration items that are associated with the same resource.

            
          

          - **arn** *(string) --* 

            Amazon Resource Name (ARN) associated with the resource.

            
          

          - **resourceType** *(string) --* 

            The type of Amazon Web Services resource.

            
          

          - **resourceId** *(string) --* 

            The ID of the resource (for example, ``sg-xxxxxx``).

            
          

          - **resourceName** *(string) --* 

            The custom name of the resource, if available.

            
          

          - **awsRegion** *(string) --* 

            The region where the resource resides.

            
          

          - **availabilityZone** *(string) --* 

            The Availability Zone associated with the resource.

            
          

          - **resourceCreationTime** *(datetime) --* 

            The time stamp when the resource was created.

            
          

          - **tags** *(dict) --* 

            A mapping of key value tags associated with the resource.

            
            

            - *(string) --* 
              

              - *(string) --* 
        
      
          

          - **relatedEvents** *(list) --* 

            A list of CloudTrail event IDs.

             

            A populated field indicates that the current configuration was initiated by the events recorded in the CloudTrail log. For more information about CloudTrail, see `What Is CloudTrail <https://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html>`__.

             

            An empty field indicates that the current configuration was not initiated by any event. As of Version 1.3, the relatedEvents field is empty. You can access the `LookupEvents API <https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_LookupEvents.html>`__ in the *CloudTrail API Reference* to retrieve the events for the resource.

            
            

            - *(string) --* 
        
          

          - **relationships** *(list) --* 

            A list of related Amazon Web Services resources.

            
            

            - *(dict) --* 

              The relationship of the related resource to the main resource.

              
              

              - **resourceType** *(string) --* 

                The resource type of the related resource.

                
              

              - **resourceId** *(string) --* 

                The ID of the related resource (for example, ``sg-xxxxxx``).

                
              

              - **resourceName** *(string) --* 

                The custom name of the related resource, if available.

                
              

              - **relationshipName** *(string) --* 

                The type of relationship with the related resource.

                
          
        
          

          - **configuration** *(string) --* 

            A JSON-encoded string that contains the contents for the resource configuration. This string needs to be deserialized using ``json.loads()`` before you can access the contents.

            
          

          - **supplementaryConfiguration** *(dict) --* 

            A string to string map that contains additional contents for the resource configuration.Config returns this field for certain resource types to supplement the information returned for the ``configuration`` field.

             

            This string to string map needs to be deserialized using ``json.loads()`` before you can accessing the contents.

            
            

            - *(string) --* 
              

              - *(string) --* 
        
      
          

          - **recordingFrequency** *(string) --* 

            The recording frequency that Config uses to record configuration changes for the resource.

             

            .. note::

              

              This field only appears in the API response when ``DAILY`` recording is enabled for a resource type. If this field is not present, ``CONTINUOUS`` recording is enabled for that resource type. For more information on daily recording and continuous recording, see `Recording Frequency <https://docs.aws.amazon.com/config/latest/developerguide/select-resources.html#select-resources-recording-frequency>`__ in the *Config Developer Guide*.

              

            
          

          - **configurationItemDeliveryTime** *(datetime) --* 

            The time when configuration changes for the resource were delivered.

             

            .. note::

              

              This field is optional and is not guaranteed to be present in a configuration item (CI). If you are using daily recording, this field will be populated. However, if you are using continuous recording, this field will be omitted since the delivery time is instantaneous as the CI is available right away.

               

              For more information on daily recording and continuous recording, see `Recording Frequency <https://docs.aws.amazon.com/config/latest/developerguide/select-resources.html#select-resources-recording-frequency>`__ in the *Config Developer Guide*.

              

            
      
    
      

      - **nextToken** *(string) --* 

        The string that you use in a subsequent request to get the next page of results in a paginated response.

        
  
  **Exceptions**
  
  *   :py:class:`ConfigService.Client.exceptions.ValidationException`

  
  *   :py:class:`ConfigService.Client.exceptions.InvalidTimeRangeException`

  
  *   :py:class:`ConfigService.Client.exceptions.InvalidLimitException`

  
  *   :py:class:`ConfigService.Client.exceptions.InvalidNextTokenException`

  
  *   :py:class:`ConfigService.Client.exceptions.NoAvailableConfigurationRecorderException`

  
  *   :py:class:`ConfigService.Client.exceptions.ResourceNotDiscoveredException`

  