Reference documentation and code samples for the Google Cloud Service Management V1 Client class Rollout.
A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config.
Generated from protobuf message google.api.servicemanagement.v1.Rollout
Namespace
Google \ Cloud \ ServiceManagement \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ rollout_id |
string
Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of
|
↳ create_time |
Google\Protobuf\Timestamp
Creation time of the rollout. Readonly. |
↳ created_by |
string
The user who created the Rollout. Readonly. |
↳ status |
int
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly. |
↳ traffic_percent_strategy |
Google\Cloud\ServiceManagement\V1\Rollout\TrafficPercentStrategy
Google Service Control selects service configurations based on traffic percentage. |
↳ delete_service_strategy |
Google\Cloud\ServiceManagement\V1\Rollout\DeleteServiceStrategy
The strategy associated with a rollout to delete a |
↳ service_name |
string
The name of the service associated with this Rollout. |
getRolloutId
Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed.
If not specified by client, the server will generate one. The generated id will have the form of
| Returns | |
|---|---|
| Type | Description |
string |
|
setRolloutId
Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed.
If not specified by client, the server will generate one. The generated id will have the form of
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCreateTime
Creation time of the rollout. Readonly.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasCreateTime
clearCreateTime
setCreateTime
Creation time of the rollout. Readonly.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCreatedBy
The user who created the Rollout. Readonly.
| Returns | |
|---|---|
| Type | Description |
string |
|
setCreatedBy
The user who created the Rollout. Readonly.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStatus
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
| Returns | |
|---|---|
| Type | Description |
int |
|
setStatus
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTrafficPercentStrategy
Google Service Control selects service configurations based on traffic percentage.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\ServiceManagement\V1\Rollout\TrafficPercentStrategy|null |
|
hasTrafficPercentStrategy
setTrafficPercentStrategy
Google Service Control selects service configurations based on traffic percentage.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\ServiceManagement\V1\Rollout\TrafficPercentStrategy
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDeleteServiceStrategy
The strategy associated with a rollout to delete a ManagedService.
Readonly.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\ServiceManagement\V1\Rollout\DeleteServiceStrategy|null |
|
hasDeleteServiceStrategy
setDeleteServiceStrategy
The strategy associated with a rollout to delete a ManagedService.
Readonly.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\ServiceManagement\V1\Rollout\DeleteServiceStrategy
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getServiceName
The name of the service associated with this Rollout.
| Returns | |
|---|---|
| Type | Description |
string |
|
setServiceName
The name of the service associated with this Rollout.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStrategy
| Returns | |
|---|---|
| Type | Description |
string |
|