blob: bc04f407303b2afe2b46b68e51e81ea66e1358da [file] [log] [blame]
{
"uniqueId": "my-resource.1.0.0",
"isAbstract": false,
"resourceName": "my-resource",
"resourceVersion": "1.0.0",
"isHighestVersion": false,
"vendorName": "vendorName",
"vendorRelease": "vendorRelease",
"contactId": "contactId",
"olderVersions": [
"bla"
],
"resourceIconSrc": "images/resource-icons/firewall.png",
"icon":"icon-red2",
"creatorUserId": "jh0003",
"creatorFullName": "Jimmy Hendrix",
"lastUpdaterUserId": "jh000322",
"lastUpdaterFullName": "JHaval Jimmy Hendrix",
"creationDate": 1431525184379,
"lastUpdateDate": 1431525184394,
"description": "Description bla bla",
"tags": [
"some tag",
"tag2",
"tag3",
"tag4"
],
"category": "Infrastructure",
"lifecycleState": "CERTIFIED",
"derivedFrom": [
"template1"
],
"artifacts": {
"db_content": {
"uniqueId": "my-resource.1.0.0.db_content",
"artifactType": "puppet",
"artifactRef": "http://swift OR CATALOG FE /myfile",
"artifactName": "some Artifact Name1",
"artifactRepository": "SWIFT",
"artifactData": "base 64 dajfvsd fsdfsfs s==",
"artifactChecksum": "base 64 dsdsd==",
"userIdCreator": "jh0003",
"userIdLastUpdater": "jh0003",
"creatorFullName": "Jimmy Hendrix",
"updaterFullName": "Jimmy Hendrix",
"creationDate": 1431525184377,
"lastUpdateDate": 1431525184377
},
"db_content_2": {
"uniqueId": "my-resource.1.0.0.db_content_2",
"artifactType": "puppet",
"artifactRef": "http://swift OR CATALOG FE /myfile",
"artifactName": "some Artifact Name2",
"artifactRepository": "SWIFT",
"artifactData": "base 64 dajfvsd fsdfsfs s==",
"artifactChecksum": "base 64 dsdsd==",
"userIdCreator": "jh0003",
"userIdLastUpdater": "jh0003",
"creatorFullName": "Jimmy Hendrix",
"updaterFullName": "Jimmy Hendrix",
"creationDate": 1431525184377,
"lastUpdateDate": 1431525184377
},
"db_content_3": {
"uniqueId": "my-resource.1.0.0.db_content_3",
"artifactType": "puppet",
"artifactRef": "http://swift OR CATALOG FE /myfile",
"artifactName": "some Artifact Name3",
"artifactRepository": "SWIFT",
"artifactData": "base 64 dajfvsd fsdfsfs s==",
"artifactChecksum": "base 64 dsdsd==",
"userIdCreator": "jh0003",
"userIdLastUpdater": "jh0003",
"creatorFullName": "Jimmy Hendrix",
"updaterFullName": "Jimmy Hendrix",
"creationDate": 1431525184377,
"lastUpdateDate": 1431525184377
}
},
"properties": {
"disk_size": {
"uniqueId": "uniqueId_1",
"type": "integer",
"required": false,
"defaultValue": "10",
"description": "Size of the local disk, in Gigabytes (GB), available to applications running on the Compute node.",
"constraints": [
{
"inRange": [
"100"
]
}
],
"isPassword": false
},
"num_cpus": {
"uniqueId": "uniqueId_2",
"type": "integer",
"required": false,
"defaultValue": "2",
"description": "Number of (actual or virtual) CPUs associated with the Compute node.",
"constraints": [
{
"inRange": [
"1",
"4"
]
}
],
"isPassword": false
}
},
"attributes": {
"tmp": {}
},
"interfaces": {
"tmp": {
"operations": {}
}
},
"capabilities": {
"host": {
"uniqueId": "capability.tosca.nodes.Compute.1.0.host",
"type": "tosca.capabilities.Container",
"validSourceTypes": [
"tosca.nodes.SC"
]
}
},
"requirements": {
"host": {
"uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
"capability": "tosca.capabilities.Container",
"node": "tosca.nodes.Compute",
"requirementImpl": {
"uniqueId": "requirementImpl.my-resource.1.0.host",
"nodeId": "tosca.nodes.Compute.1.0",
"requirementProperties": {
"host": {
"uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
"properties": {
"disk_size": "10",
"num_cpus": "2"
}
}
}
}
}
},
"defaultCapabilities": [
"defaultCapabilities"
]
}