JSON

type description
AnsibleOutput
AnsibleResult
CloudCredentials This class represents the cloud credentials. They are used by the provisoner to request for resources.
DeployParameter This class is used by the deployer to deploy software (swarm,kubernetes,ansible). It is generated by the provisioner to contain VM information.
DeployRequest This class holds the necessary POJO IDs to request the deployment of a software
DeployResponse This class represents the response of a deploy request. It may hold a key pair used for logging in and managing a docker cluster. Currently they key pair is only used by kubernetes
Invocation
Key This class represents a key. This key can be used to either login to a VM created by the provisiner or by the VM to allow the user to login to the VMs from the machine the keys correspond to.
KeyPair This class hold the pair of public private keys. The keys may be used for logging in VMs.
KeyType This enu specifies if a key is private or public
KeyValueHolder This is a generic class that hold key-value pairs. It's main usage is to hold abstract types such as TOSCA.
OwnedObject This is the base class for users to own resources. Many classes extend this class
PlanResponse This class represents a plan generated by the planner.
PlaybookRepresentation This class represents a playbook used by ansible manager to deploy software.
ProvisionRequest This class is a holder for the the object IDs that are required by the provisioner to request for cloud resources.
ProvisionResponse This class represents a description of provisioned resources
Result_
Script This class represents a simple script that can run on a provisioned VM.
ToscaRepresentation This class is a representation of a TOSCA description.
User This class represents a user.