Reference documentation and code samples for the Service Management V1 API class Google::Cloud::ServiceManagement::V1::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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Creation time of the rollout. Readonly.
#create_time=
def create_time=(value) -> ::Google::Protobuf::Timestamp
- value (::Google::Protobuf::Timestamp) — Creation time of the rollout. Readonly.
- (::Google::Protobuf::Timestamp) — Creation time of the rollout. Readonly.
#created_by
def created_by() -> ::String
- (::String) — The user who created the Rollout. Readonly.
#created_by=
def created_by=(value) -> ::String
- value (::String) — The user who created the Rollout. Readonly.
- (::String) — The user who created the Rollout. Readonly.
#delete_service_strategy
def delete_service_strategy() -> ::Google::Cloud::ServiceManagement::V1::Rollout::DeleteServiceStrategy
-
(::Google::Cloud::ServiceManagement::V1::Rollout::DeleteServiceStrategy) — The strategy associated with a rollout to delete a
ManagedService
. Readonly.
#delete_service_strategy=
def delete_service_strategy=(value) -> ::Google::Cloud::ServiceManagement::V1::Rollout::DeleteServiceStrategy
-
value (::Google::Cloud::ServiceManagement::V1::Rollout::DeleteServiceStrategy) — The strategy associated with a rollout to delete a
ManagedService
. Readonly.
-
(::Google::Cloud::ServiceManagement::V1::Rollout::DeleteServiceStrategy) — The strategy associated with a rollout to delete a
ManagedService
. Readonly.
#rollout_id
def rollout_id() -> ::String
-
(::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
#rollout_id=
def rollout_id=(value) -> ::String
-
value (::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
-
(::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
#service_name
def service_name() -> ::String
- (::String) — The name of the service associated with this Rollout.
#service_name=
def service_name=(value) -> ::String
- value (::String) — The name of the service associated with this Rollout.
- (::String) — The name of the service associated with this Rollout.
#status
def status() -> ::Google::Cloud::ServiceManagement::V1::Rollout::RolloutStatus
- (::Google::Cloud::ServiceManagement::V1::Rollout::RolloutStatus) — The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
#status=
def status=(value) -> ::Google::Cloud::ServiceManagement::V1::Rollout::RolloutStatus
- value (::Google::Cloud::ServiceManagement::V1::Rollout::RolloutStatus) — The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
- (::Google::Cloud::ServiceManagement::V1::Rollout::RolloutStatus) — 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
def traffic_percent_strategy() -> ::Google::Cloud::ServiceManagement::V1::Rollout::TrafficPercentStrategy
- (::Google::Cloud::ServiceManagement::V1::Rollout::TrafficPercentStrategy) — Google Service Control selects service configurations based on traffic percentage.
#traffic_percent_strategy=
def traffic_percent_strategy=(value) -> ::Google::Cloud::ServiceManagement::V1::Rollout::TrafficPercentStrategy
- value (::Google::Cloud::ServiceManagement::V1::Rollout::TrafficPercentStrategy) — Google Service Control selects service configurations based on traffic percentage.
- (::Google::Cloud::ServiceManagement::V1::Rollout::TrafficPercentStrategy) — Google Service Control selects service configurations based on traffic percentage.