- Resource: Deployment
- ExperimentConfig
- ExperimentConfig.VersionRelease
- ExperimentConfig.State
- ExperimentConfig.VersionRelease.TrafficAllocation
- Methods
Resource: Deployment
A deployment represents an immutable, queryable version of the app. It is used to deploy an app version with a specific channel profile.
| JSON representation |
|---|
{ "name": string, "displayName": string, "appVersion": string, "channelProfile": { object ( |
| Fields | |
|---|---|
name |
Identifier. The resource name of the deployment. Format: |
displayName |
Required. Display name of the deployment. |
appVersion |
Optional. The resource name of the app version to deploy. Format: |
channelProfile |
Required. The channel profile used in the deployment. |
createTime |
Output only. Timestamp when this deployment was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Timestamp when this deployment was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
etag |
Output only. Etag used to ensure the object hasn't changed during a read-modify-write operation. If the etag is empty, the update will overwrite any concurrent changes. |
experimentConfig |
Optional. Experiment configuration for the deployment. |
ExperimentConfig
Experiment for the deployment.
| JSON representation |
|---|
{
"versionRelease": {
object ( |
| Fields | |
|---|---|
versionRelease |
Optional. Version release for the experiment. |
ExperimentConfig.VersionRelease
Version release for the experiment.
| JSON representation |
|---|
{ "state": enum ( |
| Fields | |
|---|---|
state |
Optional. State of the version release. |
trafficAllocations[] |
Optional. Traffic allocations for the version release. |
ExperimentConfig.State
State of the experiment.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Unspecified state. |
PENDING |
Pending state. Experiment is pending and not valid. |
RUNNING |
Running state. Experiment is running and valid. |
DONE |
Done state. Experiment is done and no longer valid. |
EXPIRED |
Expired state. Experiment is expired and no longer valid. |
ExperimentConfig.VersionRelease.TrafficAllocation
Traffic allocation for the version release.
| JSON representation |
|---|
{ "id": string, "trafficPercentage": integer, "appVersion": string } |
| Fields | |
|---|---|
id |
Optional. Id of the traffic allocation. Free format string, up to 128 characters. |
trafficPercentage |
Optional. Traffic percentage of the traffic allocation. Must be between 0 and 100. |
appVersion |
Optional. App version of the traffic allocation. Format: |
Methods |
|
|---|---|
|
Creates a new deployment in the given app. |
|
Deletes the specified deployment. |
|
Gets details of the specified deployment. |
|
Lists deployments in the given app. |
|
Updates the specified deployment. |