curl --request POST \
--url https://api.example.com/v1/projects/{project}/rollouts \
--header 'Content-Type: application/json' \
--data '
{
"plan": "<string>",
"name": "<string>",
"stages": [
{
"name": "<string>",
"environment": "<string>",
"tasks": [
{
"name": "<string>",
"specId": "<string>",
"status": "STATUS_UNSPECIFIED",
"skippedReason": "<string>",
"type": "TYPE_UNSPECIFIED",
"target": "<string>",
"databaseCreate": {
"project": "<string>",
"database": "<string>",
"table": "<string>",
"sheet": "<string>",
"characterSet": "<string>",
"collation": "<string>",
"environment": "<string>"
},
"databaseUpdate": {
"sheet": "<string>",
"schemaVersion": "<string>",
"databaseChangeType": "DATABASE_CHANGE_TYPE_UNSPECIFIED"
},
"databaseDataExport": {
"target": "<string>",
"sheet": "<string>",
"format": "FORMAT_UNSPECIFIED",
"password": "<string>"
}
}
]
}
]
}
'{
"plan": "<string>",
"name": "<string>",
"title": "<string>",
"stages": [
{
"name": "<string>",
"id": "<string>",
"environment": "<string>",
"tasks": [
{
"name": "<string>",
"specId": "<string>",
"status": "STATUS_UNSPECIFIED",
"skippedReason": "<string>",
"type": "TYPE_UNSPECIFIED",
"target": "<string>",
"databaseCreate": {
"project": "<string>",
"database": "<string>",
"table": "<string>",
"sheet": "<string>",
"characterSet": "<string>",
"collation": "<string>",
"environment": "<string>"
},
"databaseUpdate": {
"sheet": "<string>",
"schemaVersion": "<string>",
"databaseChangeType": "DATABASE_CHANGE_TYPE_UNSPECIFIED"
},
"databaseDataExport": {
"target": "<string>",
"sheet": "<string>",
"format": "FORMAT_UNSPECIFIED",
"password": "<string>"
},
"updateTime": "2023-11-07T05:31:56Z",
"runTime": "2023-11-07T05:31:56Z"
}
]
}
],
"creator": "<string>",
"createTime": "2023-11-07T05:31:56Z",
"updateTime": "2023-11-07T05:31:56Z",
"issue": "<string>"
}Creates a new rollout from a plan. Permissions required: bb.rollouts.create
curl --request POST \
--url https://api.example.com/v1/projects/{project}/rollouts \
--header 'Content-Type: application/json' \
--data '
{
"plan": "<string>",
"name": "<string>",
"stages": [
{
"name": "<string>",
"environment": "<string>",
"tasks": [
{
"name": "<string>",
"specId": "<string>",
"status": "STATUS_UNSPECIFIED",
"skippedReason": "<string>",
"type": "TYPE_UNSPECIFIED",
"target": "<string>",
"databaseCreate": {
"project": "<string>",
"database": "<string>",
"table": "<string>",
"sheet": "<string>",
"characterSet": "<string>",
"collation": "<string>",
"environment": "<string>"
},
"databaseUpdate": {
"sheet": "<string>",
"schemaVersion": "<string>",
"databaseChangeType": "DATABASE_CHANGE_TYPE_UNSPECIFIED"
},
"databaseDataExport": {
"target": "<string>",
"sheet": "<string>",
"format": "FORMAT_UNSPECIFIED",
"password": "<string>"
}
}
]
}
]
}
'{
"plan": "<string>",
"name": "<string>",
"title": "<string>",
"stages": [
{
"name": "<string>",
"id": "<string>",
"environment": "<string>",
"tasks": [
{
"name": "<string>",
"specId": "<string>",
"status": "STATUS_UNSPECIFIED",
"skippedReason": "<string>",
"type": "TYPE_UNSPECIFIED",
"target": "<string>",
"databaseCreate": {
"project": "<string>",
"database": "<string>",
"table": "<string>",
"sheet": "<string>",
"characterSet": "<string>",
"collation": "<string>",
"environment": "<string>"
},
"databaseUpdate": {
"sheet": "<string>",
"schemaVersion": "<string>",
"databaseChangeType": "DATABASE_CHANGE_TYPE_UNSPECIFIED"
},
"databaseDataExport": {
"target": "<string>",
"sheet": "<string>",
"format": "FORMAT_UNSPECIFIED",
"password": "<string>"
},
"updateTime": "2023-11-07T05:31:56Z",
"runTime": "2023-11-07T05:31:56Z"
}
]
}
],
"creator": "<string>",
"createTime": "2023-11-07T05:31:56Z",
"updateTime": "2023-11-07T05:31:56Z",
"issue": "<string>"
}The project id.
Create the rollout and the stages up to the target stage. Format: environments/{environment} If unspecified, all stages are created. If set to "", no stages are created.
If set, validate the request and preview the rollout, but do not actually create it.
OK
The plan that this rollout is based on. Format: projects/{project}/plans/{plan}
The resource name of the rollout. Format: projects/{project}/rollouts/{rollout}
The title of the rollout, inherited from the associated plan. This field is output only and cannot be directly set.
Stages and thus tasks of the rollout.
Show child attributes
Format: users/[email protected]
The issue associated with the rollout. Could be empty. Format: projects/{project}/issues/{issue}
Was this page helpful?