Reference documentation and code samples for the Config Delivery V1 API class Google::Cloud::ConfigDelivery::V1::Rollout.
Rollout resource represents an instance of FleetPackage
rollout operation
across a fleet. This is a system generated resource and will be read only for
end-users. It will be primarily used by the service to process the changes in
the FleetPackage
and other changes in the environment.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time the rollout was created.
#deletion_propagation_policy
def deletion_propagation_policy() -> ::Google::Cloud::ConfigDelivery::V1::DeletionPropagationPolicy
Returns
- (::Google::Cloud::ConfigDelivery::V1::DeletionPropagationPolicy) — Deletion propagation policy of the rollout.
#deletion_propagation_policy=
def deletion_propagation_policy=(value) -> ::Google::Cloud::ConfigDelivery::V1::DeletionPropagationPolicy
Parameter
- value (::Google::Cloud::ConfigDelivery::V1::DeletionPropagationPolicy) — Deletion propagation policy of the rollout.
Returns
- (::Google::Cloud::ConfigDelivery::V1::DeletionPropagationPolicy) — Deletion propagation policy of the rollout.
#info
def info() -> ::Google::Cloud::ConfigDelivery::V1::RolloutInfo
Returns
- (::Google::Cloud::ConfigDelivery::V1::RolloutInfo) — Current details of the rollout.
#info=
def info=(value) -> ::Google::Cloud::ConfigDelivery::V1::RolloutInfo
Parameter
- value (::Google::Cloud::ConfigDelivery::V1::RolloutInfo) — Current details of the rollout.
Returns
- (::Google::Cloud::ConfigDelivery::V1::RolloutInfo) — Current details of the rollout.
#name
def name() -> ::String
Returns
-
(::String) — Identifier. Name of the Rollout. Format is
projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}
.
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — Identifier. Name of the Rollout. Format is
projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}
.
Returns
-
(::String) — Identifier. Name of the Rollout. Format is
projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}
.
#release
def release() -> ::String
Returns
-
(::String) — Reference to the
Release
being rolled out.
#release=
def release=(value) -> ::String
Parameter
-
value (::String) — Reference to the
Release
being rolled out.
Returns
-
(::String) — Reference to the
Release
being rolled out.
#rollout_strategy
def rollout_strategy() -> ::Google::Cloud::ConfigDelivery::V1::RolloutStrategy
Returns
-
(::Google::Cloud::ConfigDelivery::V1::RolloutStrategy) — Rollout strategy for rolling out
FleetPackage
to clusters.
#rollout_strategy=
def rollout_strategy=(value) -> ::Google::Cloud::ConfigDelivery::V1::RolloutStrategy
Parameter
-
value (::Google::Cloud::ConfigDelivery::V1::RolloutStrategy) — Rollout strategy for rolling out
FleetPackage
to clusters.
Returns
-
(::Google::Cloud::ConfigDelivery::V1::RolloutStrategy) — Rollout strategy for rolling out
FleetPackage
to clusters.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time the rollout was most recently updated.