{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-config/refs/heads/main/json-structure/config-aggregate-resource-identifier-structure.json", "name": "AggregateResourceIdentifier", "description": "The details that identify a resource that is collected by Config aggregator, including the resource type, ID, (if available) the custom resource name, the source account, and source region.", "type": "object", "properties": { "SourceAccountId": { "allOf": [ { "$ref": "#/components/schemas/AccountId" }, { "description": "The 12-digit account ID of the source account." } ] }, "SourceRegion": { "allOf": [ { "$ref": "#/components/schemas/AwsRegion" }, { "description": "The source region where data is aggregated." } ] }, "ResourceId": { "allOf": [ { "$ref": "#/components/schemas/ResourceId" }, { "description": "The ID of the Amazon Web Services resource." } ] }, "ResourceType": { "allOf": [ { "$ref": "#/components/schemas/ResourceType" }, { "description": "The type of the Amazon Web Services resource." } ] }, "ResourceName": { "allOf": [ { "$ref": "#/components/schemas/ResourceName" }, { "description": "The name of the Amazon Web Services resource." } ] } }, "required": [ "SourceAccountId", "SourceRegion", "ResourceId", "ResourceType" ] }