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 messagegoogle.api.servicemanagement.v1.Rollout
Namespace
Google \ Cloud \ ServiceManagement \ V1
Methods
__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
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Service Management V1 Client - Class Rollout (2.0.5)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.5 (latest)](/php/docs/reference/cloud-service-management/latest/V1.Rollout)\n- [2.0.4](/php/docs/reference/cloud-service-management/2.0.4/V1.Rollout)\n- [1.3.5](/php/docs/reference/cloud-service-management/1.3.5/V1.Rollout)\n- [1.2.2](/php/docs/reference/cloud-service-management/1.2.2/V1.Rollout)\n- [1.1.1](/php/docs/reference/cloud-service-management/1.1.1/V1.Rollout)\n- [1.0.6](/php/docs/reference/cloud-service-management/1.0.6/V1.Rollout) \nReference documentation and code samples for the Google Cloud Service Management V1 Client class Rollout.\n\nA rollout resource that defines how service configuration versions are pushed\nto control plane systems. Typically, you create a new version of the\nservice config, and then create a Rollout to push the service config.\n\nGenerated from protobuf message `google.api.servicemanagement.v1.Rollout`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ ServiceManagement \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getRolloutId\n\nOptional. Unique identifier of this Rollout. Must be no longer than 63\ncharacters and only lower case letters, digits, '.', '_' and '-' are\nallowed.\n\nIf not specified by client, the server will generate one. The generated id\nwill have the form of\n\n\n### setRolloutId\n\nOptional. Unique identifier of this Rollout. Must be no longer than 63\ncharacters and only lower case letters, digits, '.', '_' and '-' are\nallowed.\n\nIf not specified by client, the server will generate one. The generated id\nwill have the form of\n\n\n### getCreateTime\n\nCreation time of the rollout. Readonly.\n\n### hasCreateTime\n\n### clearCreateTime\n\n### setCreateTime\n\nCreation time of the rollout. Readonly.\n\n### getCreatedBy\n\nThe user who created the Rollout. Readonly.\n\n### setCreatedBy\n\nThe user who created the Rollout. Readonly.\n\n### getStatus\n\nThe status of this rollout. Readonly. In case of a failed rollout,\nthe system will automatically rollback to the current Rollout\nversion. Readonly.\n\n### setStatus\n\nThe status of this rollout. Readonly. In case of a failed rollout,\nthe system will automatically rollback to the current Rollout\nversion. Readonly.\n\n### getTrafficPercentStrategy\n\nGoogle Service Control selects service configurations based on\ntraffic percentage.\n\n### hasTrafficPercentStrategy\n\n### setTrafficPercentStrategy\n\nGoogle Service Control selects service configurations based on\ntraffic percentage.\n\n### getDeleteServiceStrategy\n\nThe strategy associated with a rollout to delete a `ManagedService`.\n\nReadonly.\n\n### hasDeleteServiceStrategy\n\n### setDeleteServiceStrategy\n\nThe strategy associated with a rollout to delete a `ManagedService`.\n\nReadonly.\n\n### getServiceName\n\nThe name of the service associated with this Rollout.\n\n### setServiceName\n\nThe name of the service associated with this Rollout.\n\n### getStrategy"]]