You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ConfigService::Types::BaseConfigurationItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConfigService::Types::BaseConfigurationItem
- Defined in:
- (unknown)
Overview
The detailed configuration of a specified resource.
Instance Attribute Summary collapse
-
#account_id ⇒ String
The 12-digit AWS account ID associated with the resource.
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the resource.
-
#availability_zone ⇒ String
The Availability Zone associated with the resource.
-
#aws_region ⇒ String
The region where the resource resides.
-
#configuration ⇒ String
The description of the resource configuration.
-
#configuration_item_capture_time ⇒ Time
The time when the configuration recording was initiated.
-
#configuration_item_status ⇒ String
The configuration item status.
-
#configuration_state_id ⇒ String
An identifier that indicates the ordering of the configuration items of a resource.
-
#resource_creation_time ⇒ Time
The time stamp when the resource was created.
-
#resource_id ⇒ String
The ID of the resource (for example., sg-xxxxxx).
-
#resource_name ⇒ String
The custom name of the resource, if available.
-
#resource_type ⇒ String
The type of AWS resource.
-
#supplementary_configuration ⇒ Hash<String,String>
Configuration attributes that AWS Config returns for certain resource types to supplement the information returned for the configuration parameter.
-
#version ⇒ String
The version number of the resource configuration.
Instance Attribute Details
#account_id ⇒ String
The 12-digit AWS account ID associated with the resource.
#arn ⇒ String
The Amazon Resource Name (ARN) of the resource.
#availability_zone ⇒ String
The Availability Zone associated with the resource.
#aws_region ⇒ String
The region where the resource resides.
#configuration ⇒ String
The description of the resource configuration.
#configuration_item_capture_time ⇒ Time
The time when the configuration recording was initiated.
#configuration_item_status ⇒ String
The configuration item status. The valid values are:
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 excludes the recording of resources of this type
ResourceDeleted – The resource was deleted
ResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder excludes the recording of resources of this type
Possible values:
- OK
- ResourceDiscovered
- ResourceNotRecorded
- ResourceDeleted
- ResourceDeletedNotRecorded
#configuration_state_id ⇒ String
An identifier that indicates the ordering of the configuration items of a resource.
#resource_creation_time ⇒ Time
The time stamp when the resource was created.
#resource_id ⇒ String
The ID of the resource (for example., sg-xxxxxx).
#resource_name ⇒ String
The custom name of the resource, if available.
#resource_type ⇒ String
The type of AWS resource.
Possible values:
- 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::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::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
#supplementary_configuration ⇒ Hash<String,String>
Configuration attributes that AWS Config returns for certain resource types to supplement the information returned for the configuration parameter.
#version ⇒ String
The version number of the resource configuration.