Resources¶
Resources in general can be used to describe traditional IT components (e.g., servers, network devices, etc.), software components (e.g., platforms, databases, applications, etc.), operational and business data (e.g., accounts, users, etc.) and roles, which can be assigned to persons, that describe the authority to access capabilities.
Property | Type | Required | Description |
---|---|---|---|
id | cadf:Identifier | Yes | The identifier for the resource |
typeURI | cadf:Path | Yes | The classification (i.e., type) of the resource using the CADF Resource Taxonomy |
name | xs:string | No | The optional local name for the resource (not necessarily unique) |
domain | xs:string | No | The optional name of the domain that qualifies the name of the resource |
credential | cadf:Credential | No | The optional security credentials associated with the resource’s identity |
addresses | cadf:Endpoint[] | No | The optional descriptive addresses (including URLs) of the resource |
host | cadf:Host | No | The optional information about the (network) host of the resource |
geolocation | cadf:Geolocation | Dependent | This optional property describes the geographic location of the resource using Geolocation data type. Required if not geolocationId |
geolocationId | cadf:Identifier | Dependent | This optional property identifies a CADF Geolocation by reference. Required if not geolocation |
attachments | cadf:Attachment[] | No | An optional array of extended or domain-specific information about the resource or its contex |
Serialisation¶
{
"typeURI": "http://schemas.dmtf.org/cloud/audit/1.0/event",
...,
"target": {
"id": "myscheme://mydomain/resource/id/0001",
"typeURI": "service/compute",
"name": "server_0001",
...,
"geolocation": {
"city": "Austin",
"state": "TX",
"regionICANN": "US"
}
}
}