Deployment Entity
Deploy service is used to migrate “Xactly Connect” domain objects from one Connect source environment to another target environment. Domain objects include steps, pipelines, schedules, variables, etc. Tables are not copied between environments due to data loss concerns in the target environment.
The following are the attributes in the body of a deploy service. | |||
Attribute | Type | Updatable | Comments |
---|---|---|---|
id | UUID | no | (Required for PUT only)
For PUT the ID in body must valid ID and must match step on the URL. For POST this is ignored. |
version | no | This may be shown to the user for informational purposes only. (Deployment is immutable and it’s version would never change.) | |
name | string | yes | (Required) Unique among other variables. |
description | string | yes | Description of the deployment record. |
deployment_type | enum | no | Send(0), Receive(1), Revert(2); |
content_in_json | string | no | Deployment in JSON string. |
from_machine | string | no | The machine where the deployment to be sent. |
to_machine | string | no | The machine where receive the deployment from source. |
source_session | string | no | Session on source machine. |
invocation_id | string | no | |
predeploy_snapshot_id | string | no | The service automatically snapshots the current the current state of the target environment prior to commencing the deployment. This is the ID of that snapshot in the target environment. |
postdeploy_snapshot_id | string | no | The service automatically snapshots the current the current state of the target environment after completing the deployment. This is the ID of that snapshot in the target environment. |
createdInstant | datetime | no | |
createdBy | string | no | Username associated with session |
modifiedInstant | datetime | no | |
modifiedBy | string | no | Username associated with session |
List of APIs
Note: We have tried to keep this list up to date. However, for the most up to date list, see the interactive docs: https://connect-i1.xactlycorp.com/connect/docs/swagger-ui.html
POST /connect/v1/deployments
GET /connect/v1/deployments
GET /connect/v1/deployments/{id}
GET /connect/v1/deployments/latest
GET /connect/v1/deployments/sources
GET /connect/v1/deployments/targets
Deployment Container Entity and Partial Deployment
Deploy service is used to migrate “Xactly Connect” domain objects from one Connect source environment to another target environment. Domain objects include steps, pipelines, schedules, variables, etc. Tables are not copied between
The following are the attributes in the body of a deploy service. | |||
Attribute | Type | Updatable | Comments |
---|---|---|---|
id | UUID | no | (Required for PUT only)
For PUT the ID in body must valid ID and must match step on the URL. For POST this is ignored. |
version | no | Read-only. This may be shown to the user for informational purposes only. | |
name | string | yes | Required. Unique among other variables. |
description | string | yes | Optional. Description of the container |
content | array | yes | Array of object references |
createdInstant | datetime | no | Read-only. |
createdBy | string | no | Read-only. Username associated with session |
modifiedInstant | datetime | no | Read-only. |
modifiedBy | string | no | Read-only. Username associated with session |
List of APIs for managing Containers
POST /connect/v1/containers
GET /connect/v1/containers
GET /connect/v1/containers/{id}
DELETE /connect/v1/containers/{id}
PUT /connect/v1/containers/{id}
Deploying a Container
Deployment of a container from source system to target system can be done through the deployment service.
The following are the attributes in the body of a deployment service. | |||
Attribute | Type | Updatable | Comments |
---|---|---|---|
username | string | no | |
password | string | no | |
target | string | no | |
snapshotId | string | no | Optional. When present the deployment is done using that snapshot. |
containerId | string | no | Optional Deployment payload is generated using the container represent by this id. |
deployOption | string | no | Optional |
deployOptionType | string | no | Optional |
Endpoint for container deployment
POST /connect/v1/deployments