anchor.diff:              }
   
   + Response 200 (application/json)
  -
  -        {
  -            "serverId": <serverId>,
  -            "ruleId": <RULE_ID>
  -        }
  -    
  -## Elasticity Rule Collection [/v1.0/{tenantid}/servers/{serverid}/rules/{ruleid}]
  -### Update an elasticity rule [PUT]
  -This operation allows to update the rule condition, the action or both or a specific server
  +    + Attributes (object)
  +        + serverId: `52415800-8b69-11e0-9b19-734f6af67565` - It is the key whose value specifies the serverId in the URI, following the OpenStack ID format.
  +        + ruleId:  `52415800-8b69-11e0-9b19-734f6f006e54` - It iss the key that represents the id of the rule, following the OpenStack Id format. 
  +
  +    + Body
  +    
  +            {
  +                "serverId": <serverId>,
  +                "ruleId": <RULE_ID>
  +            }
  +    
  +## Rule Collection [/v1.0/{tenantId}/servers/{serverId}/rules/{ruleId}]
  +### Update a rule [PUT]
  +This operation allows to update the rule condition, the action or both or a specific 
  +server identified by its {serverId} and a specific rule identified by its {ruleId}. 
  +This operation requires a request content and we obtain the response with the updated
  +data.
  +
  +Response in JSON 
  +* Succesful opeation uses 200 Ok and the data that was updated.
  +* Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  +for more details.
  +
   
   Attributes:
   
  -* `name`: The value of the windowsize to be updated (must be an integer between 1 and the max_window_size value defined in the settings file).
  -* `condition`: Condition is a JSON description with the attributes representing server measures with a value and an operator. 
  -* `action`: It is a JSON description with the action to be performed if condition is taken place.
  -
  -
  -+ Parameters
  -    + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` of the Tenant to perform action with. Has example value.
  -    + serverid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` of the server following the OpenStack ID format.
  -    + ruleid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` of the rule following the OpenStack ID format.
  +* `name`: The value of the windowsize to be updated (must be an integer between 1 and 
  +the max_window_size value defined in the settings file).
  +* `condition`: Condition is a JSON description with the attributes representing server 
  +measures with a value and an operator. 
  +* `action`: It is a JSON description with the action to be performed if condition is 
  +taken place.
  +
  +
  ++ Parameters
  +    + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
  +    of the Tenant to perform action with.
  +    + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
  +    of the server following the OpenStack ID format.
  +    + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
  +    of the rule following the OpenStack ID format.
   
   + Request (application/json)
  -
  -    + Header
  +    + Attributes
  +        + name: scale-up - It is the key whose value represents the name of the rule. 
  +        + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
  +        + action: See "Rules" section for more details. - The action to take over the server.
  +
  +    + Headers
   
               X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
   
  
positive.code: under the License.
  -->
  
  ## Status
  
  Final version aligned with FIWARE Release 4.4.
  
  # Group Facts
  Notes related resources of the **Facts API**
  
  ## Facts Collection [/{tenantid}/servers/{serverid}]
  ### Create new facts associated to a server [POST]
  This operation updates the context related to a specific server, identified with its serverId. The context information contains the description of the CPU, Memory, Disk and/or Network usages. This message follows the NGSI-10 information model but using JSON format and the response has no body.
  
  Attributes:
  Context element contains different measures. Each measure is an attribute which contains:
  
  * `name`: The name of the monitored attribute (usedMemPct, cpuLoadPct, netLoadPct, freeSpacePct).
  * `value`: The value of the attribute.
  * `type`: The type of the value (this component uses string).
  
  In addition there are three more attributes inside the context element:
  
  * `id`: Subscription unique identifier. Automatically created at creation time in the Context Broker.
  * `isPattern`: it shows if the query is related to a regular expression for the entity ID. (false, true)
  * `type`: The type of the context element (this component uses "host").
  
  Finally, Context element is involved into a context response, which also contains 
  
  * `statusCode`: with the result of the context broker query.
  
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Numeric `id` of the Tenant to perform action with. Has example value.
      + serverid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Numeric `id` of the 
  
  + Request (application/json)
  
          {
              "contextResponses": [
                  {
                      "contextElement": {
                         "attributes": [
                             {
                                 "value": "0.12",
                                 "name": "usedMemPct",
                                 "type": "string"
                             },
                             {
                                 "value": "0.14",
                                 "name": "cpuLoadPct",
                                 "type": "string"
                             },
                             {
                                 "value": "0.856240",
                                 "name": "freeSpacePct",
                                 "type": "string"
                             },
                             {
                                 "value": "0.8122",
                                 "name": "netLoadPct",
                                 "type": "string"
                             }
                         ],
                         "id": "Trento:193.205.211.69",
                         "isPattern": "false",
                         "type": "host"
                     },
                     "statusCode": {
                         "code": "200",
                         "reasonPhrase": "OK"
                     }
                 }
              ]
          }
  
  
  + Response 200 (application/json)
  
          { "id": 3, "title": "no error." }
  
  # Group Cloto
  Notes related resources of the **Cloto API**
  
  ## General Operations [/v1.0/{tenantid}]
  ### Get the information of the API [GET]
  This operation lists the information of the current version of the API.
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Numeric `id` of the Tenant to perform action with. Has example value.
  
  + Request ()
  
      + Header
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
  
          {
              "owner": "TELEFONICA I+D",
              "windowsize": <windows_size>,
              "version": "<API_version>",
              "runningfrom": "<last_launch_date>
              "doc": "https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Policy_Manager_Open_RESTful_API_Specification"
          }
  
  ### Update the window size [PUT]
  This call updates the window size of the service in order to change the stabilization window size to be applied to the monitoring data received from the Monitoring GE
  
  Attributes:
  
  * `windowsize`: The value of the windowsize to be updated (must be an integer between 1 and the max_window_size value defined in the settings file).
  
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Numeric `id` of the Tenant to perform action with. Has example value.
  
  + Request (application/json)
  
      + Header
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
      + Body
  
              {
                  "windowsize": <windows_size>
              }  
  
  + Response 200 (application/json)
  
          {
              "windowsize": <windows_size>
          }
  
  ## Servers Collection [/v1.0/{tenantid}/servers/]
  ### Get the list of all server's rules [GET]
  This operation returns a list of servers with their rules.
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Numeric `id` of the Tenant to perform action with. Has example value.
  
  + Request ()
  
      + Header
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
  
          {
           "servers": [
                {
                    "serverId": "<serverId>",
                    "rules": [
                       {
                            "condition": <CONDITION_DESCRIPTION>,
                            "action": <ACTION_ON_SERVER>,
                            "ruleId": "<RULE_ID>"      
                       },
                       {
                            "condition": <CONDITION_DESCRIPTION>,
                            "action": <ACTION_ON_SERVER>,
                            "ruleId": "<RULE_ID>"      
                       }
                    ]
                },
                {
                    "serverId": "<serverId>",
                    "rules": [
                       {
                            "condition": <CONDITION_DESCRIPTION>,
                            "action": <ACTION_ON_SERVER>,
                            "ruleId": "<RULE_ID>"      
                       },
                       {
                            "condition": <CONDITION_DESCRIPTION>,
                            "action": <ACTION_ON_SERVER>,
                            "ruleId": "<RULE_ID>"      
                       }
                    ]
                }
            ]
          }
  
  ## Server Collection [/v1.0/{tenantid}/servers/{serverid}/]
  ### Get the list of all rules of a server [GET]
  This operation returns the list of elasticity rules associated.
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` of the Tenant to perform action with. Has example value.
      + serverid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` of the server following the OpenStack ID format.
  
  + Request ()
  
      + Header
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
  
          {
              "serverId": "<serverId>",
              "rules": [
                  {
                      "name": <NAME>,
                      "condition": <CONDITION_DESCRIPTION>,
                      "action": <ACTION_ON_SERVER>,
                      "ruleId": "<RULE_ID>"      
                  },
                  {
                      "name": <NAME>,
                      "condition": <CONDITION_DESCRIPTION>,
                      "action": <ACTION_ON_SERVER>,
                      "ruleId": "<RULE_ID>"      
                  }
              ]
          }
  
  ## Elasticity Rules Collection [/v1.0/{tenantid}/servers/{serverid}/rules]
  ### Create a new elasticity rule [POST]
  This operation creates a new elasticity rules associated to a server
  
  Attributes:
  
  * `name`: The value of the windowsize to be updated (must be an integer between 1 and the max_window_size value defined in the settings file).
  * `condition`: Condition is a JSON description with the attributes representing server measures with a value and an operator. 
  * `action`: It is a JSON description with the action to be performed if condition is taken place.
  
  + Parameters
      + tenantid (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` of the Tenant to perform action with. Has example value.
      + serverid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` of the server following the OpenStack ID format.
  
  + Request (application/json)
  
      + Header
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  
negative.code:             }
  
  + Response 200 (application/json)
      + Attributes (object)
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
  
      + Body
      
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>
              }
  
  ### Delete a rule [DELETE]
  This operation deletes a specific rule identified by its {ruleId}, within a server, 
  identified by its {serverId}. This operation does not require a request body.
  
  Response
  * Succesful opeation uses 200 Ok.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with.
      + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the server following the OpenStack ID format.
      + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the rule following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 ()
  
  ### Get a rule [GET]
  This operation gets a specific rule, identified by its {ruleId}, within a server, 
  identified by its {serverId}. This operation does not require a request body and 
  response body is in JSON format. 
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the rule data.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
      + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the server following the OpenStack ID format.
      + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the rule following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
      + Attributes
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
          + ruleId: See "Rules" section for more details. - The identifier of the rule following the OpenStack ID format.
  
      + Body
      
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>,
                  "ruleId": "<RULE_ID>"      
              }
  
  ## Subscriptions Collection [/v1.0/{tenantId}/servers/{serverId}/subscription]
  ### Create a new subscription [POST]
  This operation creates a new subcription associated to a rule which is identified 
  by {ruleId}. The request specifies the rule to be activated and the action associated 
  to it. 
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the identifier of the subscription in the Publish/Subscribe Context Broker.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with.
      + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the server following the OpenStack ID format.
  
  + Request (application/json)
      + Attributes (object)
          + ruleId: `52415800-8b69-11e0-9b19-734f6f006e54` - It is the key that represents the id of the rule, following the OpenStack Id format.
          + url: `http://localhost:1234` - It is the key whose value is the notification url of the action when the rule is fired.
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
      + Body
      
              {
                  "ruleId": <RULE_ID>,
                  "url": <URL_TO_NOTIFY>,
              }
  
  + Response 200 (application/json)
      + Attributes
          + subscriptionId: `52415800-8b69-11e0-9b19-734f6f006e54` - It is the key that represents the id of the subscription, following the OpenStack Id format. 
  
      + Body
  
              {
                  "subscriptionId": <SUBSCRIPTION_ID>
              }
  
  ## Subscription Collection [/v1.0/{tenantId}/servers/{serverId}/subscription/{subscriptionid}]
  ### Delete a subscription [DELETE]
  This operation deletes a subscription, identified by its {subscriptionId}, within a server, 
  identified by its {serverId}. This operation does not require a request body and response 
  body. The response is a 200 Ok if it was deleted without any problem or error message in 
  other case. 
  
  Response
  * Succesful opeation uses 200 Ok and no data.
  * Errors use a non-2xx and optionally an error payload in JSON format. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with.
      + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the server following the OpenStack ID format.
      + subscriptionid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric 
      `id` of the subscription following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 ()
  
  ### Get a subscription [GET]
  This operation gets a subscription, identified by its {subscriptionId}, within a server, 
  identified by its {serverId}. This operation does not require a request body and response 
  body is in JSON format. 
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the subscription data.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
      + serverId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric 
      `id` of the server following the OpenStack ID format.
      + subscriptionid (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric 
      `id` of the subscription following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
      + Attributes (object)
          + subscriptionId: `52415800-8b69-11e0-9b19-734f6f006e54` - It is the key that represents the id of the subscription, following the OpenStack Id format.
          + url: `http://localhost:1234` - It is the key whose value is the URL to notify the action when the rule is fired.
          + serverId: `52415800-8b69-11e0-9b19-734f6af67565` - It is the key whose value specifies the server ID in the URL, following the OpenStack ID format.
          + ruleId: `52415800-8b69-11e0-9b19-734f6f006e54` - It is the key that represents the id of the rule, following the OpenStack Id format.     
  
      + Body
      
              {
                  "subscriptionId": <SUBSCRIPTION_ID>,
                  "url": <URL_TO_NOTIFY>,
                  "serverId": <SERVER_ID>,
                  "ruleId": "<RULE_ID>"      
              }
  
  
  ## Tenant Rules Collection [/v1.0/{tenantId}/rules]
  ### Create a new rule [POST]
  This operation creates a new rule (General Rule) associated to a tenant or project.
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the subscription data.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with.
  
  + Request (application/json)
      + Attributes
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
      + Body
  
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>
              }
  
  + Response 200 (application/json)
      + Attributes
          + ruleId: `52415800-8b69-11e0-9b19-734f6f006e54` - It is the key that represents the id of the rule, following the OpenStack Id format.  
  
      + Body
      
              {
                  "ruleId": <RULE_ID>
              }
  
  ### Get rules [GET]
  This operation gets a Genaral Rule associated to a tenant or project. This operation 
  does not required any request body and the response body is in JSON format.
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the subscription data.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
      + Attributes
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
          + ruleId: See "Rules" section for more details. - The identifier of the rule following the OpenStack ID format.
  
      + Body
      
              {
                  "rules": [
                      {
                          "name": <NAME>,
                          "condition": <CONDITION_DESCRIPTION>,
                          "action": <ACTION_ON_SERVER>,
                          "ruleId": "<RULE_ID>"
                      },
                      {
                          "name": <NAME2>,
                          "condition": <CONDITION_DESCRIPTION>,
                          "action": <ACTION_ON_SERVER>,
                          "ruleId": "<RULE_ID>"
                      }
                  ]
              }
  
  
  ## Tenant Rule Collection [/v1.0/{tenantId}/rules/{ruleId}]
  ### Update an rule [PUT]
  This operation allows to update a General Rule condition, the action or both or a 
  specific tenant or project.
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the data that was updated.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
      + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the rule following the OpenStack ID format.
  
  + Request (application/json)
      + Attributes (object)
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
      + Body
      
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>
              }
  
  + Response 200 (application/json)
      + Attributes (object)
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
  
      + Body
  
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>
              }
  
  ### Delete an rule [DELETE]
  This operation deletes a specific rule. It does require neither a request or response body.
  
  Response
  * Succesful opeation uses 200 Ok with no data.
  * Errors use a non-2xx and optionally an error payload in JSON format. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
      + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the rule following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 ()
  
  ### Get a rule [GET]
  This operation gets a specific generic rule. This operation does not require a request body and the response is in JSON format.
  
  Response in JSON 
  * Succesful opeation uses 200 Ok and the data that was updated.
  * Errors use a non-2xx and optionally an error payload. See subsection "Error Responses" 
  for more details.
  
  + Parameters
      + tenantId (required, text, `d3fdddc6324c439780a6fd963a9fa148`) ... Alphanumeric `id` 
      of the Tenant to perform action with. Has example value.
      + ruleId (required, text, `52415800-8b69-11e0-9b19-734f6af67565`) ... Alphanumeric `id` 
      of the rule following the OpenStack ID format.
  
  + Request ()
  
      + Headers
  
              X-Auth-Token: 1da5e7629654321e3c123456b89b1cct
  
  + Response 200 (application/json)
      + Attributes
          + name: scale-up - It is the key whose value represents the name of the rule. 
          + condition: See "Rules" section for more details. - It is the key whose value is the description of the rule associated to this server.
          + action: See "Rules" section for more details. - The action to take over the server.
          + ruleId: See "Rules" section for more details. - The identifier of the rule following the OpenStack ID format.
  
      + Body
      
              {
                  "name": <NAME>,
                  "condition": <CONDITION_DESCRIPTION>,
                  "action": <ACTION_ON_SERVER>,
                  "ruleId": "<RULE_ID>"
              }