Skip to main content
Version: 4.3

System data mapping

This page describes how data retrieved from the source service is mapped into records generated by the connector.

For each record type, the following information is reported:

  • the property name exposed by the connector;
  • the path from which the value is obtained in the source service;
  • any additional note regarding transformations, enrichments or special behaviours.

Each record mapping section is titled {Source Object Name} ({_type}), combining the object name used by the source service with the internal record type produced by the connector. Sections are grouped by AWS service; source paths refer to the objects of the AWS SDK for Java v2.

Common properties​

Property nameSource pathNotes
roleARN of the role used to read the record. Empty when no roles are configured.
regionRegion from which the record was read. Empty for the IAM records; for S3 buckets it is the region of the bucket.
serviceName of the service that produced the record, as listed in the Services instance configuration (e.g. EC2).
tagstagsTags of the resource as a JSON map {key: value}. Depending on the resource, they are read from the object itself or with a dedicated call.

Notes​

  • Date-time values are formatted as ISO date-time strings.
  • Properties whose notes report Record Id contain the identifier of the related record produced by the connector, not the AWS identifier.
  • tags is not present in: docdbengineversion, instancetype, internetgatewayvpcrelation, networkaclsubnetrelation, cacheengineversion, cachenode, gluedatabase, group, instanceinformation.

ApiGateway​

RestApi (restapi)​

REST API published through Amazon API Gateway.

Property nameSource pathNotes
idid
namename
creation_timecreatedDate
versionversion

AutoScaling​

AutoScalingGroup (autoscalinggroup)​

Group of EC2 instances managed by EC2 Auto Scaling.

Property nameSource pathNotes
arnautoScalingGroupARN
nameautoScalingGroupName
instancesinstances[].instanceIdInstance IDs of the group, separated by space.
creation_timecreatedTime
desired_capacitydesiredCapacity
desired_capacity_typedesiredCapacityType
min_sizeminSize
max_sizemaxSize
statestatus

DocumentDB​

DBCluster (docdbcluster)​

Amazon DocumentDB cluster.

Property nameSource pathNotes
arndbClusterArn
iddbClusterIdentifier
parameter_groupdbClusterParameterGroup
resource_iddbClusterResourceId
subnet_groupdbSubnetGroup
portport
storage_typestorageType
statestatus
endpointendpoint
creation_timeclusterCreateTime
engineengine
engine_version_nameengineVersion
engine_versionengine + engineVersionRecord Id of the related docdbengineversion.

Tags are read with ListTagsForResource.

DBEngineVersion (docdbengineversion)​

Engine version available for Amazon DocumentDB.

Property nameSource pathNotes
descriptiondbEngineDescription
engineengine
engine_versionengineVersion

DBInstance (docdbinstance)​

Instance belonging to an Amazon DocumentDB cluster.

Property nameSource pathNotes
arndbInstanceArn
iddbInstanceIdentifier
classdbInstanceClass
endpointendpoint.address
statedbInstanceStatus
engineengine
engine_version_nameengineVersion
cluster_writer_permissionisClusterWriter of the member of the related cluster (dbClusterMembers) with the same identifier.
clusterdbClusterIdentifierRecord Id of the related docdbcluster.
engine_versionengine + engineVersionRecord Id of the related docdbengineversion.

Tags are read with ListTagsForResource.

DynamoDB​

TableDescription (table)​

Amazon DynamoDB table.

Property nameSource pathNotes
arntableArn
idtableId
nametableName
sizetableSizeBytesConverted to GB. Small values can be returned in exponential notation.
addressDescribeEndpoints endpoints[0].addressEndpoint of the region, the same for all tables. Empty if no endpoint is returned.
statetableStatus

Tags are read with ListTagsOfResource.

EC2​

Instance (instance)​

Amazon EC2 instance. The properties name and those taken from the related instancetype are added by the preprocessing of the bus descriptor, which looks up the instancetype record whose Record Id is stored in type.

Property nameSource pathNotes
idinstanceId
nametags.NameValue of the Name tag.
type_nameinstanceType
image_idimageId
statestate.name
monitoringmonitoring.state
public_addresspublicIpAddress
private_addressprivateIpAddress
public_dnspublicDnsName
private_dnsprivateDnsName
architecturearchitecture
platformplatform
platform_detailsplatformDetails
launch_timelaunchTime
ownerownerIdOwner of the reservation that contains the instance.
memory_gbinstancetype.memory_mibTaken from the related instancetype and converted to GB.
current_generationinstancetype.current_generationTaken from the related instancetype.
processor_vendorinstancetype.processor_vendorTaken from the related instancetype.
processor_speed_ghzinstancetype.processor_speed_ghzTaken from the related instancetype.
coresinstancetype.coresTaken from the related instancetype.
thread_per_coreinstancetype.thread_per_coreTaken from the related instancetype.
vcpuinstancetype.vcpuTaken from the related instancetype.
bare_metalinstancetype.bare_metalTaken from the related instancetype.
typeinstanceTypeRecord Id of the related instancetype.
networksubnetIdRecord Id of the related subnet.
autoscaling_groupRecord Id of the autoscalinggroup whose instances contain this instance.

Host (host)​

Amazon EC2 Dedicated Host.

Property nameSource pathNotes
idhostId
typehostProperties.instanceType
coreshostProperties.cores
vcpushostProperties.totalVCpus
statestate
availability_zoneavailabilityZone
availability_zone_idavailabilityZoneId

Volume (volume)​

Amazon EBS volume.

Property nameSource pathNotes
idvolumeId
typevolumeType
sizesizeSize in GiB, as returned by AWS.
statestate
instanceattachments[0].instanceIdRecord Id of the instance the volume is attached to. Only the first attachment is considered.

NetworkInterface (networkinterface)​

Elastic network interface.

Property nameSource pathNotes
idnetworkInterfaceId
typeinterfaceType
descriptiondescription
mac_addressmacAddress
private_ip_addressprivateIpAddress
public_ip_addressassociation.publicIpEmpty if no public IP is associated.
private_dnsprivateDnsName
public_dnspublicDnsName
availability_zoneavailabilityZone
statestatus
instanceattachment.instanceIdRecord Id of the related instance.
vpcvpcIdRecord Id of the related vpc.
networksubnetIdRecord Id of the related subnet.

Tags are read from tagSet.

Subnet (subnet)​

Subnet of a VPC.

Property nameSource pathNotes
arnsubnetArn
idsubnetId
ownerownerId
availability_zoneavailabilityZone
available_ipsavailableIpAddressCount
cidr_blockcidrBlock
is_defaultdefaultForAz
statestate
vpcvpcIdRecord Id of the related vpc.
network_aclRecord Id of the networkacl associated with the subnet (from NetworkAcl.associations).

Vpc (vpc)​

Virtual Private Cloud.

Property nameSource pathNotes
idvpcId
ipv4_cidr_blockcidrBlock
ipv6_cidr_blockipv6CidrBlockAssociationSet[0].ipv6CidrBlockOnly the first IPv6 block is considered.
instance_tenacityinstanceTenancy
defaultisDefault
statestate
ownerownerId
dhcp_optionsdhcpOptionsIdRecord Id of the related dhcp.

DhcpOptions (dhcp)​

Set of DHCP options of a VPC.

Property nameSource pathNotes
iddhcpOptionsId
optionsdhcpConfigurationsMap of the options: each key contains its values separated by , .
ownerownerId

InternetGateway (internetgateway)​

Internet gateway.

Property nameSource pathNotes
idinternetGatewayId
ownerownerId

InternetGatewayAttachment (internetgatewayvpcrelation)​

Calculated record that represents the attachment of an internet gateway to a VPC. A record is created for each element of InternetGateway.attachments.

Property nameSource pathNotes
stateattachments[].state
internetgatewayinternetGatewayIdRecord Id of the related internetgateway.
vpcattachments[].vpcIdRecord Id of the related vpc.

NetworkAcl (networkacl)​

Network access control list.

Property nameSource pathNotes
idnetworkAclId
firewall_rulesentriesJSON list of the rules; each rule has rule_number, type (icmpTypeCode), protocol, port_range, cidr_block, rule_action.
defaultisDefault
ownerownerId
vpcvpcIdRecord Id of the related vpc.

NetworkAclAssociation (networkaclsubnetrelation)​

Calculated record that represents the association between a network ACL and a subnet. A record is created for each element of NetworkAcl.associations.

Property nameSource pathNotes
association_idassociations[].networkAclAssociationId
network_aclassociations[].networkAclIdRecord Id of the related networkacl.
subnetassociations[].subnetIdRecord Id of the related subnet.

InstanceTypeInfo (instancetype)​

Technical characteristics of an EC2 instance type.

Property nameSource pathNotes
nameinstanceType
bare_metalbareMetal
current_generationcurrentGeneration
memory_mibmemoryInfo.sizeInMiB
processor_vendorprocessorInfo.manufacturer
processor_speed_ghzprocessorInfo.sustainedClockSpeedInGhz
coresvCpuInfo.defaultCores
thread_per_corevCpuInfo.defaultThreadsPerCore
vcpuvCpuInfo.defaultVCpus

EFS​

FileSystemDescription (filesystem)​

Amazon EFS file system.

Property nameSource pathNotes
arnfileSystemArn
idfileSystemId
namename
ownerownerId
sizesizeInBytes.valueConverted to GB. Small values can be returned in exponential notation.
statelifeCycleState

EKS​

Cluster (ekscluster)​

Amazon EKS cluster.

Property nameSource pathNotes
arnarn
idid
namename
statestatus
endpointendpoint
versionversion

ElastiCache​

CacheCluster (cachecluster)​

Amazon ElastiCache cluster.

Property nameSource pathNotes
arnarn
idcacheClusterId
replication_group_idreplicationGroupId
creation_timecacheClusterCreateTime
subnet_groupcacheSubnetGroupName
network_typenetworkType
cache_nodesnumCacheNodes
snapshot_windowsnapshotWindow
statecacheClusterStatus
engineengine
engine_version_nameengineVersion
engine_versionengine + engineVersionRecord Id of the related cacheengineversion.

Tags are read with ListTagsForResource.

CacheEngineVersion (cacheengineversion)​

Engine version available for Amazon ElastiCache.

Property nameSource pathNotes
descriptioncacheEngineDescription
engineengine
engine_versionengineVersion

CacheNode (cachenode)​

Node of an ElastiCache cluster, read from CacheCluster.cacheNodes.

Property nameSource pathNotes
idcacheNodeId
cluster_replication_group_idCacheCluster.replicationGroupIdTaken from the cluster the node belongs to.
creation_timecacheNodeCreateTime
endpointendpoint.address
statuscacheNodeStatus
clusterCacheCluster.cacheClusterIdRecord Id of the related cachecluster.

ElasticLoadBalancing​

LoadBalancer (loadbalancer)​

Elastic Load Balancing (v2) load balancer.

Property nameSource pathNotes
arnloadBalancerArn
nameloadBalancerName
dns_namednsName
typetype
schemescheme
ip_address_typeipAddressType
ipsavailabilityZonesJSON map with the zone name as key and the lists ipv4, ipv6, private_ipv4 of the zone addresses as value.
listener_portsDescribeListeners listeners[].portPorts of the listeners, sorted and separated by space.
statestate.code
vpcvpcIdRecord Id of the related vpc.

Tags are read with DescribeTags.

ElasticSearch​

ElasticsearchDomainStatus (domain)​

Amazon OpenSearch Service (Elasticsearch) domain.

Property nameSource pathNotes
arnarn
iddomainId
namedomainName
createdcreated
deleteddeleted
endpointendpoint
versionelasticsearchVersion

Tags are read with ListTags.

Glue​

Database (gluedatabase)​

AWS Glue Data Catalog database.

Property nameSource pathNotes
namename
creation_timecreateTime
descriptiondescription

HSM​

Cluster (cluster)​

AWS CloudHSM cluster.

Property nameSource pathNotes
idclusterId
statestate
vpcvpcIdRecord Id of the related vpc.

Tags are read from tagList.

Hsm (hsm)​

Hardware security module of a CloudHSM cluster.

Property nameSource pathNotes
idhsmId
statestate
clusterclusterIdRecord Id of the related cluster.

The tags property contains the tags of the cluster the HSM belongs to.

IAM​

IAM records are global: they are read once for each role (or once for the account when no roles are configured) and have no region.

User (user)​

IAM user.

Property nameSource pathNotes
arnarn
iduserId
nameuserName
creation_timecreateDate
password_last_usedpasswordLastUsed
pathpath

Role (role)​

IAM role.

Property nameSource pathNotes
arnarn
idroleId
nameroleName
creation_timecreateDate
last_used_dateroleLastUsed.lastUsedDate
last_used_regionroleLastUsed.region
pathpath

Group (group)​

IAM group.

Property nameSource pathNotes
arnarn
idgroupId
namegroupName
creation_timecreateDate
pathpath

KinesisFirehose​

DeliveryStreamDescription (deliverystream)​

Amazon Data Firehose delivery stream.

Property nameSource pathNotes
arndeliveryStreamARN
namedeliveryStreamName
typedeliveryStreamType
creation_timecreateTimestamp
statedeliveryStreamStatus
sourcesource.kinesisStreamSourceDescription.kinesisStreamARNEmpty if the source is not a Kinesis data stream.
destinationsdestinations[].destinationIdDestination IDs, sorted and separated by space.

Tags are read with ListTagsForDeliveryStream.

Lambda​

FunctionConfiguration (function)​

AWS Lambda function.

Property nameSource pathNotes
arnfunctionArn
namefunctionName
last_modifiedlastModifiedMilliseconds are removed.
statestate
memory_sizememorySize
runtimeruntime
package_typepackageType
versionversion

Tags are read with ListTags.

MQ​

DescribeBrokerResponse (broker)​

Amazon MQ broker.

Property nameSource pathNotes
arnbrokerArn
idbrokerId
namebrokerName
host_instance_typehostInstanceType
creation_timecreated
deployment_modedeploymentMode
storage_typestorageType
statebrokerState
engineengineType
engine_versionengineVersion

RDS​

DBCluster (rdsdbcluster)​

Amazon RDS / Aurora database cluster.

Property nameSource pathNotes
arndbClusterArn
iddbClusterIdentifier
database_namedatabaseName
allocated_storageallocatedStorage
capacitycapacity
creation_timeclusterCreateTime
network_typenetworkType
portport
storage_typestorageType
statestatus
endpointendpoint
engineengine
engine_version_nameengineVersion
engine_versionengine + engineVersionRecord Id of the related rdsdbengineversion.

DBEngineVersion (rdsdbengineversion)​

Engine version available for Amazon RDS.

Property nameSource pathNotes
arndbEngineVersionArn
descriptiondbEngineVersionDescription
db_engine_descriptiondbEngineDescription
statestatus
engineengine
engine_versionengineVersion

DBInstance (rdsdbinstance)​

Amazon RDS database instance.

Property nameSource pathNotes
arndbInstanceArn
iddbInstanceIdentifier
namedbName
statedbInstanceStatus
classdbInstanceClass
license_modellicenseModel
endpointendpoint.address
portendpoint.port
engineengine
engine_version_nameengineVersion
cluster_writer_permissionisClusterWriter of the member of the related cluster (dbClusterMembers) with the same identifier.
clusterdbClusterIdentifierRecord Id of the related rdsdbcluster.
engine_versionengine + engineVersionRecord Id of the related rdsdbengineversion.

S3​

S3 buckets are read once for each role (or once for the account when no roles are configured), not once per region.

Bucket (bucket)​

Amazon S3 bucket.

Property nameSource pathNotes
namename
regionHeadBucket bucketRegionRegion of the bucket.
publicGetBucketPolicyStatus policyStatus.isPublicEmpty if the policy status cannot be read.
sizeListObjects contents[].sizeSum of the size of the objects, converted to GB with three decimal digits.

Tags are read with GetBucketTagging; empty if they cannot be read.

SNS​

Topic (topic)​

Amazon SNS topic.

Property nameSource pathNotes
arntopicArn
display_nameGetTopicAttributes attributes.DisplayName
ownerGetTopicAttributes attributes.Owner

Tags are read with ListTagsForResource.

SQS​

Queue (queue)​

Amazon SQS queue. AWS does not expose a specific object for queues: they are listed by URL.

Property nameSource pathNotes
arnGetQueueAttributes QueueArn

Tags are read with ListQueueTags.

SSM​

InstanceInformation (instanceinformation)​

Node managed by AWS Systems Manager.

Property nameSource pathNotes
namename
last_ping_datelastPingDateTime
ping_statuspingStatus
computer_namecomputerName
agent_versionagentVersion
ip_addressipAddress
platform_nameplatformName
platform_typeplatformType
platform_versionplatformVersion
registration_dateregistrationDate
resource_typeresourceType
instanceinstanceIdRecord Id of the related instance.

StepFunctions​

DescribeStateMachineResponse (statemachine)​

AWS Step Functions state machine.

Property nameSource pathNotes
arnstateMachineArn
namename
typetype
creation_timecreationDate
descriptiondescription
statestatus

Tags are read with ListTagsForResource.